-1
比方說,我有這個功能如何訪問父函數的局部變量?
var foo = function()
{
var bar = true;
var inner = function()
{
alert(bar);
}();
}
,當我運行它,一切正常,警告說「真」。但是如果變量名是動態的,我必須從字符串中獲取bar的值呢?我如何訪問父範圍來獲取變量?例如:如果範圍是窗口,並且我們有包含動態變量名稱的字符串,我將使用window [someString]來獲取該變量。
我猜我會在我的問題中也需要這種相同的方法,但我不知道用什麼對象作爲父對象。
我不認爲你不能這樣做,使用對象似乎是正確的方法。 – elclanrs
這個鏈接應該幫助你。 http://stackoverflow.com/questions/17438006/how-to-preserve-parent-functions-variable-value-before-creating-local-variable – JNL