1. 程式人生 > >javascript void 0替換掉不靠譜的 undefined

javascript void 0替換掉不靠譜的 undefined

exp obb www win ... code fun del uri

標識符 undefined 並不能真正反映 “未定義”, 因為undefined 並不是JavaScript 保留詞

JavaScript 提供了 void 運算符,該運算符會對指定的表達式求值,並返回受信的 undefined

void expression

通過以下運算來獲得 undefined,表達式為 0 時的運算開銷最小:void 0或者void(0);

1。在 underscore 中,所有需要獲得 undefined 地方,都通過 void 0 進行了替代。

2 。引入全局變量中的undefined jquery 的立即執行函數:

(function(window,undefined) {
    // ...
})(window)

jquery 沒有向其傳遞第二參數(形參名叫 undefined),那麽第二個參數的值就會被傳遞上 “未定義”,

通過這種方式,在該函數的作用域中所有的 undefined 都為受信的 undefined

http://web.jobbole.com/86145/

https://yoyoyohamapi.gitbooks.io/undersercore-analysis/content/base/undefined%E7%9A%84%E5%A4%84%E7%90%86.html

javascript void 0替換掉不靠譜的 undefined