子函数中是否有局部变量?

时间:2014-02-15 14:12:03

标签: recursion coldfusion scope

我编写了一个ColdFusion UDF,它以递归方式调用自身。我想知道的是,在子函数的父调用中设置的本地/ var范围变量是否可用,或者它们是否仅在设置它们的函数调用中可用。

我离开我的工作站一段时间,所以我无法自己测试,所以想知道是否有人已经知道答案。

谢谢!

1 个答案:

答案 0 :(得分:2)

函数局部变量是对该函数的当前调用的本地变量。每个函数调用都有自己的内存空间,函数局部变量驻留在该内存空间中。递归调用在这方面没有什么不同。

据我所知,JavaScript在这里并没有什么不同:我希望看到一个例子证明你的断言是不同的。