作用與大家都知道,這裡說說AS3中間比較容易出問題的地方。
如果需要調用一個全局方法,可以用 this.["functionname"]()的方式。因為this預設全局。
如果使用閉包,那麼閉包之外的大括号就是作用域。那麼如果遇到for的情況會發生什麼呢?
答案是:最後一次循環環境作為所有必報的作用域。
顯然這不是我們想要的,那如何避免呢?
使用如下方法:
原理是在外面包一層 Function。這層作用域儲存了值,然後作為參數傳給閉包。
特别鳴謝 波子同學
作用與大家都知道,這裡說說AS3中間比較容易出問題的地方。
如果需要調用一個全局方法,可以用 this.["functionname"]()的方式。因為this預設全局。
如果使用閉包,那麼閉包之外的大括号就是作用域。那麼如果遇到for的情況會發生什麼呢?
答案是:最後一次循環環境作為所有必報的作用域。
顯然這不是我們想要的,那如何避免呢?
使用如下方法:
原理是在外面包一層 Function。這層作用域儲存了值,然後作為參數傳給閉包。
特别鳴謝 波子同學