如何擴展此範圍以便下面的工作?我試過使用.bind()函數,但我似乎無法得到任何工作。如何擴展此範圍
var myObj = {
test: "Hello",
test2: " World",
run: {
all: function() {
return this.test + this.test2;
},
part: function() {
return this.test2;
}
}
}
console.log(myObj.run.all())
// => "Hello World"
console.log(myObj.run.part())
// => " World"
你必須明白:'this'在你的職責是當前對象,這就是你要的影響'run',而不是超對象。在run(和'this' btw)中,只有'all()'和'part()',沒有'test'和'test2'。 – sjahan