var abc = {
'a': 10,
'b': 10,
c: function() {
//like if I have many many functions in c
init_a();
multiple();
function init_a() {
abc.a = 30;
}
function multiple() {
alert(abc.a * abc.b);
}
function minus() {
alert(abc.a - abc.b);
}
return {
function myalert() {
var result = abc.a + abc.b;
alert(result);
}
}
},
d: function() {
abc.c.myalert(); // ??? error??
abc.c().myalert(); // ??? error?? **it run all functions in c but not just myalert, strange things happening...
}
}
abc.d();
什麼是在函數d中調用'myalert()'函數的正確語法?如何調用函數內部函數?
沒有一個,fu此外,你在某處丟失了一個右括號'}'。 – Jamiec
如果你不斷改變你的問題中的代碼,它會讓你很難給出一個有用的答案。我會更新我的答案,希望您完成更新代碼。 – AmericanUmlaut
沒關係。當前版本包含語法錯誤 - 您將myalert函數定義爲返回對象的屬性,而不定義索引。 :( – AmericanUmlaut