課程
/前端開發
/JavaScript
/JavaScript深入淺出
var greget=getX.bind(module);?
?console.log(greget());
這一句 求問大神為什么,前兩句都沒問題,就這一句報錯。
2018-11-22
源自:JavaScript深入淺出 6-4
正在回答
function foo(){
this.b=100;
return this.a;
}
var fff= foo.bind({a:1});?
console.log(fff());//輸出1
console.log(new fff());//輸出[object Object]
console.log(new fff().b);//輸出100
、、、、、、
應該報錯module未定義
用chrome瀏覽器試試
看你的代碼并不全,不知道你有沒有先定義getX(這里的getX,是個變量,不是module里的方法)
舉報
由淺入深學習JS語言特性,且解析JS常見誤區,從入門到掌握
2 回答我不明白bind綁定內容中最后的:console.log(o.f(),o.g())為什么o.f()會輸出37呢?
4 回答typeof function 的問題,直接輸入會報錯?
2 回答bind bind bind
3 回答為什么要模擬bind方法
3 回答提前輸入arr1.length報錯
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-12-24
function foo(){
this.b=100;
return this.a;
}
var fff= foo.bind({a:1});?
console.log(fff());//輸出1
console.log(new fff());//輸出[object Object]
console.log(new fff().b);//輸出100
、、、、、、
var greget=getX.bind(module);?
?console.log(greget());
應該報錯module未定義
2018-11-23
用chrome瀏覽器試試
看你的代碼并不全,不知道你有沒有先定義getX(這里的getX,是個變量,不是module里的方法)