我编写了一个ColdFusion UDF,它以递归方式调用自身。我想知道的是,在子函数的父调用中设置的本地/ var范围变量是否可用,或者它们是否仅在设置它们的函数调用中可用。
我离开我的工作站一段时间,所以我无法自己测试,所以想知道是否有人已经知道答案。
谢谢!
答案 0 :(得分:2)
函数局部变量是对该函数的当前调用的本地变量。每个函数调用都有自己的内存空间,函数局部变量驻留在该内存空间中。递归调用在这方面没有什么不同。
据我所知,JavaScript在这里并没有什么不同:我希望看到一个例子证明你的断言是不同的。