2
我常常看到這樣的描述爲保證的jQuery插件的安全環境的方式:我是否還應該確保在jQuery插件封閉中未定義?
(function($){
$.fn.myPlugin = function() {
...
};
})(jQuery);
那豈不是更好地維護也是不確定的,就像這樣:
(function($, undefined){
$.fn.myPlugin = function() {
...
};
})(jQuery);
或根本這沒關係?如果是這樣,爲什麼?
你是什麼意思「保障未定義」? – Jay
它甚至可以重新定義未定義? – JohnD
@JohnD:是的。 'undefined'實際上是全局對象的一個屬性(即'window.undefined')(默認情況下* value *'undefined')。 –