代码描述:window.eval()和eval()区别。window.eval()和eval()区别源码实例
很多朋友认为window.eval()和eval()是完全相同的,其实并非如此,下面就通过代码实例做一下简单介绍。 下面先来看一段代码实例:
<script> var antzone="51前端"; var age=2; function func(){ eval("var antzone='分享互助';"); eval("age=3"); console.log(antzone); console.log(age); } func(); console.log(antzone); console.log(age); </script>
从代码输出值来看,eval()的执行环境是由它本身所在的位置决定的,所创建变量的作用域和普通方式创建变量的规则是一样的。 再来看一段代码:
<script> var antzone="51前端"; var age=2; function func(){ window.eval("var antzone='分享互助';"); window.eval("age=3"); console.log(antzone); console.log(age); } func(); console.log(antzone); console.log(age); </script>
请绑定手机号,在继续操作
注意:只有绑定手机以后,才可使用网站全部功能