课程
/前端开发
/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 的问题,直接输入会报错?
3 回答为什么要模拟bind方法
2 回答bind bind bind
3 回答提前输入arr1.length报错