我需要將對象傳遞給另一個函數,但是我在對象內部引用全局變量時遇到問題。對象中的Javascript變量
var a = 'first variable'; //SAMPLE GLOBAL VARIABLE
var b = 'second variable'; //SAMPLE GLOBAL VARIABLE
function iterator(options){
for(var c in options){
alert(c + ' ' + options[c]);
}
}
function main(){
iterator({
a:'5',
b:'6'
});
}
的職能應警惕下面的輸出
first variable 5
second variable 6
但不是我越來越
a 5
b 6
我需要使用對象的內部變量。
不要使用局部變量與全局相同的名稱,它看起來像你尋找麻煩,有大量的變量名稱,你可以使用。 – lastboy
已更新但仍不起作用 – Kiel
@Kiel現在檢查我的答案。 'alert(a +''+ options [c]); ' –