use*_*064 2 javascript scope function
可以访问功能的进一步范围吗?我会更好地解释.
我有一个函数,我想从中调用它的调用函数作用域.
function called() {
// i want to access the calling outer function scope
}
function calling() {
called();
}
Run Code Online (Sandbox Code Playgroud)
obviusly called()函数可以被很多calling函数调用,并且called()必须知道哪个函数调用了他,`并访问它的作用域变量和函数.
不,那是不可能的.
要从两个函数访问变量,您需要:
var the_variable;
function called() {
// i want to access the calling outer function scope
}
function calling() {
called();
}
Run Code Online (Sandbox Code Playgroud)
function called(passed_variable) {
return passed_variable;
}
function calling() {
var some_variable;
some_variable = called(some_variable);
}
Run Code Online (Sandbox Code Playgroud)