例:
function SomeCall(){
return "Bill";
}
var a = [];
a.push(SomeCall());
var obj = {
name: SomeCall()
};
//is function CALLED here or does this already contain "Bill"?
console.log(obj.name);
console.log(a[0]); //what about here?
配列内のオブジェクトまたはアイテムの値にアクセスすると、その時点で関数が呼び出され、値が返されますか?それとも、プッシュ/割り当て時に関数を呼び出して戻り値を保持しているのでしょうか。