我有一个复杂的代码。这是它的示例。我无法更改结构。我如何在f()
中调用e()
?
a=function b()
{
var c,d;
c=function()
{
function e()
{
...
}
...
}
d=function()
{
function f()
{
//i need e() here
}
....
}
}
最佳答案
你不能,因为这些是不同作用域内的本地函数,并且不能相互访问。如果您需要调用e()
从里面f()
的范围,则 e()
不应在 c()
内定义的范围,但在 b()
之内,它将在 f()
中可见。的范围。
关于javascript - 如何从一个函数调用另一个函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12997584/