为什么按照教程输入bind会报错呢?

来源:6-4 [JavaScript]函数属性arguments

蓝色是最温暖的颜色L

2018-11-22 14:33

var greget=getX.bind(module); 

 console.log(greget());

这一句 求问大神为什么,前两句都没问题,就这一句报错。

写回答 关注

2回答

  • 慕侠2155777
    2018-12-24 17:55:43

    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未定义



  • Secret_geek
    2018-11-23 17:44:47
    1. 用chrome浏览器试试

    2. 看你的代码并不全,不知道你有没有先定义getX(这里的getX,是个变量,不是module里的方法)

JavaScript深入浅出

由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握

281111 学习 · 1020 问题

查看课程

相似问题