下列代碼的輸出值:
function A() { console.log(1) } function fn() { A = function () { console.log(2) } return this } fn.A=A fn.prototype = { A: () => { console.log(3) } } A(); fn.A(); fn().A(); new fn.A(); new fn().A();// 使用new時,呼叫的是prototype里面的方法 new new fn().A();//箭頭函式是不能被new的
考點:
理解普通函式呼叫和new函式的區別
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/11180.html
標籤:JavaScript
