访问自身内部的匿名函数实例
Posted
技术标签:
【中文标题】访问自身内部的匿名函数实例【英文标题】:Access instance of anonimous function inside of itself 【发布时间】:2016-09-26 15:13:15 【问题描述】:如何在自身内部获取匿名函数的实例?
function ()
//how to access this?
它必须是匿名的,它是一个回调,并且在传递给我的函数中,我将属性附加到回调并调用它。然后它应该返回自己的属性。
function parent (val)
val.someProp = "abc"
val()
parent(function()
return this.someProp; // how to access a someProp because this is window?
)
我也不能给它传递道具。
【问题讨论】:
【参考方案1】:我不确定这是否是一种好的编程习惯,但您可以将自己作为参数发送给自己:
function parent(val)
val.someProp = "abc";
val(val);
parent(function(val)
console.log(val.someProp);
);
【讨论】:
我无法将道具传递给它。它必须有一个用户指定的道具 我不确定上下文,所以我不太明白为什么您必须在 anon 函数上拥有该属性? 我很难解释...长话短说 - 我正在构建 async/await jQuery 插件。它的外观示例如下:repl.it/CWNm/0以上是关于访问自身内部的匿名函数实例的主要内容,如果未能解决你的问题,请参考以下文章