码迷,mamicode.com
首页 > 其他好文 > 详细

eval

时间:2017-06-06 01:09:49      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:efi   eval   console   rip   声明   第一个   一段   cti   asc   

eval函数计算JavaScript字符串,并把它作为脚本代码来执行。

eval函数可以接受一个字符串str作为参数,并把此str当作一段javascript代码去执行,如果str执行结果是一个值则返回此值,否则返回undefined。如果参数不是一个字符串,则直接返回该参数。

eg:

eval("var c=2");//声明一个变量c并赋值2。

eval("2+3");//执行加运算,并返回运算值。

eval("test()");//执行test()函数。

eval("{c:2}");//声明了一个对象

eval("({c:2})");//返回此对象

--------------------------------------------

eval()函数作用域:

function test(){

  eval("var a=2");

  console.log(a);

}

test();

console.log(a);

第一个test()函数能够打印1,第二个函数因为a未定义报错。

eval

标签:efi   eval   console   rip   声明   第一个   一段   cti   asc   

原文地址:http://www.cnblogs.com/0914lx/p/6947523.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!