【发布时间】:2011-06-21 04:25:51
【问题描述】:
无论如何,我需要的实际上是稍微不同的东西,我需要某种方式来做到这一点:
function run(arg) {
this.ran = this.ran || false;
if (!this.ran) init;
/* code */
this.ran = true;
}
这很好用,我只是想确保即使this 使用 call() 或 apply() 调用此代码也能正常工作
检查this 了解我在说什么,第一个电话之后的所有电话都应该是真实的,无论上下文如何
【问题讨论】:
-
我的answer here 在你的其他问题上是否处理这个问题?
-
删除了我的答案,因为您的原始问题包含完全相同的解决方案。
标签: javascript function scope closures this