【发布时间】:2015-06-29 14:06:15
【问题描述】:
在 Javascript 中,我需要从另一个函数访问函数中声明的变量,例如:
function abc()
{
var a = 'StackOverflow';
}
在function abc之外我需要访问variable a
我试过了:
var s = function abc()
{
var a = 'StackOverflow';
}
alert(s.a);
我可以通过将a 的值声明为全局变量来访问它,但我想知道如何从function abc 的引用中访问它
请解决这个问题
谢谢。
【问题讨论】:
-
一个局部变量存在于堆栈中,并且一旦函数返回就无法访问,除非您通过闭包、全局变量或从该函数返回它。
标签: javascript jquery function