var a = {"b": {"c": function() {console.log( this );}}};
var x = {"b": "I should be 'this'"};
a.b.c();
答案 0 :(得分:4)
您可以绑定属性或将属性作为此对象。
如果不转换为字符串,您将在此控制台中获得类似对象的数组。
方法:
bind()
方法创建一个新函数,在调用时,将其this
关键字设置为提供的值,并在给定的任何参数之前提供给定的参数序列调用新函数。
call()
方法调用具有给定this
值的函数和单独提供的参数。
Mabe,你也看看这里:this
。
var a = { b: { c: function() { console.log(this.toString()); } } },
x = { b: "I should be 'this'"};
a.b.c.bind(x.b)();
a.b.c.call(x.b);