问答详情
源自:6-4 [JavaScript]函数属性arguments

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

var greget=getX.bind(module); 

 console.log(greget());

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

提问者:蓝色是最温暖的颜色L 2018-11-22 14:33

个回答

  • 慕侠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里的方法)