Javascript:如何中断调用方链?[答复]
不久前,我一直在寻找这个问题的答案,我必须说,大多数aswer都是“严格使用”的。然而,我不想使用严格的。就在不久前,我发现不用严格控制就可以断开链条,这很简单:Javascript:如何中断调用方链?[答复],javascript,html,dom,serialization,Javascript,Html,Dom,Serialization,不久前,我一直在寻找这个问题的答案,我必须说,大多数aswer都是“严格使用”的。然而,我不想使用严格的。就在不久前,我发现不用严格控制就可以断开链条,这很简单: function mySecretFunc(untrustedCallback, uberImportantArgument){ [null].map(function(){untrustedCallback()}); } //async way: function mySecretFunc(untrustedCallback,
function mySecretFunc(untrustedCallback, uberImportantArgument){
[null].map(function(){untrustedCallback()});
}
//async way:
function mySecretFunc(untrustedCallback, uberImportantArgument){
window.setTimeout(function(){function(){untrustedCallback()}},0);
}
注意:由.dispatchEvent触发的事件不会中断调用方链
注意2:请记住,属性getter也可以侵入调用方链,此方法还可以用于从数组中删除getter(array.map(函数(a){returna})
)
我只是觉得它可能有用。谢谢你提供的信息,但你可能想做的是问一个问题,如果你在谷歌上搜索它,那么选择“回答你自己的问题”选项来包含解决方案。这对其他人有用得多。对不起,我不懂这个问题或答案。首先是什么问题?