javascript Function构造函数问题请教
- JScript code
var f = function(){ alert('111'); } (new Function("","alert('222');")());
请教为何会在弹出222后弹出 111.
f不是没有调用吗,怎么会执行呢?
[解决办法]
在第一个函数的结尾加上分号,结果就只会弹一个“222”了
- JScript code
<script type="text/javascript"> var f = function(){ alert('111'); }; (new Function("","alert('222');")()); </script>
[解决办法]
f (new Function("","alert('222');")());
调用f函数
红色部分成为了参数
[解决办法]