社区
JavaScript
帖子详情
请求解释一下这个eval()函数的分析过程
Blueine
2018-06-04 10:53:03
为什么是先输出 z is 42 而不是 x is z is 42
还有就是
为什么会输出420? (也就是 x is 420)
...全文
844
3
打赏
收藏
请求解释一下这个eval()函数的分析过程
为什么是先输出 z is 42 而不是 x is z is 42 还有就是 为什么会输出420? (也就是 x is 420)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
为什么我要选择编程
2018-06-09
打赏
举报
回复
eval()是你第二个console.log的参数,所有eval()会先执行得出个结果,再将结果作为参数,eval()优先于第二个console.log;eval()函数在执行的时候会输出其中的console.log,这就是为什么先输出z is 42
游北亮
2018-06-05
打赏
举报
回复
代码是按顺序执行的,在 console.log(‘x is', eval(str)) 里,先执行参数计算,也就是先执行了 eval,所以先执行了 str里的console.log(z is 42),最后返回x=420的值 计算完参数后,再执行外部的 console.log(‘x is', 420)
Hello World,
2018-06-05
打赏
举报
回复
eval的结果就是420,下面这个console.log输入了两个参数,解释器要先计算出参数的结果,就先输出了z is 42,然后再合成输出x is 420
eval
函数
java_JavaScript
eval
()
函数
定义及使用方法详解
定义和用法
eval
()
函数
可计算某个字符串,并执行其中的的 JavaScript 代码。语法
eval
(string)返回值通过计算 string 得到的值(如果有的话)。说明该方法只接受原始字符串作为参数,如果 string 参数不是原始字符串,...
jmeter的
eval
函数
妙用
eval
函数
返字符串表达式的结果。就可以在一个变量中插入一个有值的字符串表达式或
函数
。 例如,给定以下变量: name=Smith column=age table=birthdays SQL=select ${column} from ${table} where name='${...
javascript中的
eval
函数
动态执行
发现为本文起一个合适的标题还不是那么容易,呵呵,所以在此先说明下本文的两个目的:(1)介绍javascript中的
eval
函数
的用法(2)如何在
函数
内执行全局代码►先来说
eval
的用法,内容比较简单,熟悉的可以跳过。...
JavaScript中的
eval
()
函数
究竟有什么用
之前对
eval
()
函数
一直有一些疑问,觉得没什么用,很疑惑为什么设计这样一个方法,今天来总结一下。 1、定义和用法
eval
()
函数
可计算某个字符串,并执行其中的的 JavaScript 代码。 返回通过计算 string 得到...
Python
eval
()和exec()
函数
(详解)
eval
() 和 exec()
函数
的功能是相似的,都可以执行一个字符串形式的 Python 代码(代码以字符串的形式提供),相当于一个 Python 的解释器。可以看出,exec() 中最适合放置运行后没有结果的语句,而
eval
() 中适合...
JavaScript
87,987
社区成员
224,726
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章