[英]Call anonymous function with 'this' from function
如何在調用提供的函數的上下文中執行此匿名函數?
function test(text) {
this.first = 'test';
console.log(this.first);
}
(function(val){
return function(val) {
console.log(this.first);
}
}()).call(test)
我沒有包含var self = this; 進入返回功能之前:
(function(val){
var self = this; //add this line
return function(val) {
console.log(self.first);
}
}()).call(test)
我相信你會得到什么樣的價值this
將是該范圍內test
與test.prototype
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.