
Javascript中可以对所传参数在变量内进行更改动态方法调用 为什么不安全,如下
function func1(name) { name = 'lily'; alert(name);
再看一个例子


fun1函数想把fun2调用时的参数设置为“lily”,但没有成功。弹出的依然是“jack”。思考下为什么?
实际上fun1还是有能力把fun2调用时的参数给修改掉的动态方法调用 为什么不安全,利用caller属性

可见,外层函数对于内层函数的调用栈是可见的,可修改的。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-143620-1.html
luna
领海的概念就还没有法律意义
加油