我有這個....這是一個JavaScript關閉?
function MyFunction() {
var myVar = "I think I am encapsulated";
this.getMyVar = function() {
return myVar;
}
}
var myProperty = new MyFunction();
console.log(myProperty.getMyVar());
myProperty.myVar = "you're not encapsulated";
console.log(myProperty.getMyVar());
它輸出: 「我想我封裝的兩倍」。爲什麼?我不認爲這是一個封閉...
是的,這是一個封閉。 – 2012-03-22 20:21:03