eval函数是执行字符串命令行语句的,
就是你写一句字符串,matlab只会赋给对象,不会执行,eval会将字符串里面的东西执行在赋给对象。
比方说 1+sqrt(2)/2,当你执行eval函数的时候,会将前面的式子中sqrt当成根号,直接算出结果为1.7071。
执行eval这个语句=调用eval这个函数。没有这个函数,语句就不能执行了
eval调用时,实例为eval( "( javascript代码 )" )
函数简介:
eval() 函数可将字符串转换为代码执行,并返回一个或多个值
函数说明:
如果eval函数在执行时遇到错误,则抛出异常给调用者.
类似的函数是loadcode ,loadcode并不立即执行代码,而是返回一个函数对象.
并且loadcode支持路径参数,eval并不支持. eval并不支持代码中的return语句,而是将代码作为表达式直接计算出结果.
调用示例:
var d = eval("({name:'chentong'})")
alert(d.name);