0
我從來沒有理解私有變量。我知道如何製作它們(使用模塊模式),但是我沒有看到它們的私密性。我說明了一個關於jsFiddle的解釋 - http://jsfiddle.net/fufWX/我如何知道變量是否是私人的?
你能解釋一下這個_private
變量真的是私人的,當它仍然可以從outerscope訪問嗎?首先,私有變量的用途是什麼!?謝謝。
var Module = (function() {
var _private = "My private variable";
return {
get: function() { return _private; },
set: function(e) { _private = e; }
};
})();
var obj = {};
// How is that variable private when I can simply obtain it like this:
obj.get = Module.get; // ??
obj.set = Module.set; // ??
obj.get(); // "My private variable"
請包括的只是鏈接到它在問題代碼,而不是。謝謝。 – user113716