Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript中调用和绑定之间的首选项?_Javascript_Call_Bind - Fatal编程技术网

javascript中调用和绑定之间的首选项?

javascript中调用和绑定之间的首选项?,javascript,call,bind,Javascript,Call,Bind,下面的代码给出了输出{name:'xyz'}。 当使用call和bind时,我们如何知道这意味着什么 var factoryFunc = function() { console.log(this); }.bind({ 'name': 'xyz' }) factoryFunc.call({ 'name': 'abc' }) 绑定函数的this值不可变。因此,在您的示例中,XYZ对象将被指向 当我到达我的电脑时,我会更新这个答案我不会说它是重复的,OP询问的是链接函数调

下面的代码给出了输出
{name:'xyz'}
。 当使用call和bind时,我们如何知道这意味着什么

var factoryFunc = function() {
    console.log(this);
}.bind({
    'name': 'xyz'
})

factoryFunc.call({
    'name': 'abc'
})

绑定函数的
this
值不可变。因此,在您的示例中,
XYZ
对象将被指向


当我到达我的电脑时,我会更新这个答案

我不会说它是重复的,OP询问的是链接函数调用,以及哪个上下文具有优先级