行動質問配列を変更:ブレース初期化対象外
はなぜNinja.getArrayFromInside()空の配列を返しますか? (後Ninja.arrayの変更は)
let Ninja = (function() {
let array = [];
function getArrayFromInside() {
return array;
}
return {
array, getArrayFromInside
};
})();
Ninja.array = [1, 2];
console.log(Ninja.getArrayFromInside());
、それは... 値または参照渡しについてです(配列は値渡しされるのはなぜではなく、参照することにより?)
ここに同じ質問:
let Ninja = (function() {
let myObject = {};
myObject.array = [];
function getArrayFromInside() {
return myObject.array;
}
return {
array: myObject.array,
getArrayFromInside
};
})();
Ninja.array = [1, 2];
console.log(Ninja.getArrayFromInside());
ありがとう、超回答:) –