帮忙解释下这些代码什么意思。 var fdad=("1","2",0,123,0);这是什么格式?var dasd=eval(function(){}("1","2"));还有这种。这都是什么写法 为什么没有报错?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var fdad=("1","2",0,123,0);// 0 fdad被赋值,值等于0var dasd=eval(function(){}("1","2"));//null一个空函数被传进两个参数后执行,eval执行之后赋值给dasd 1、var fdad=("1","2",0,123,0);这个返回括号里最后一个值,所以是02、var dasd=eval(function(){}("1","2"));这里要说下2#,这里的dasd的值不是null,而是undefined这里主要原因在于eval函数,而eval函数它接收一个参数s,如果s不是字符串,则直接返回s。否则执行s语句。如果s语句执行结果是一个值,则返回此值,否则返回undefined。因此这里最后的dasd的结果是undefined. 可能我没说清楚,我再说一下吧,因为eval(function(){}("1","2"));这里eval函数里的并不是一个字符串,所以他直接返回的就是function(){}("1","2");即等价于var dasd=function(){}("1","2");但又因为function(){}("1","2");这个函数没有函数体,所以无论后面的是什么,dasd始终就是等于undefined。 很好,想问一下:function(){}("1","2")后面是传进去两个参数 然后执行函数吧? 关于"返回顶部"代码的疑问 JS实现选中、拖曳、旋转、修改大小??? 播放动画的销果。要显示点击的数字。 如何用JS将多幅图片随机插入到多个层里? document.getElementById("DataGrid1").all;在谷歌中兼容性问题,顶者有分 如何用javascript为xml中的一个tag加点击事件 大家看看这段代码???display="none"? 怎么控制在iframe中打开的word文档? 鼠标在图片上移动的时候,怎么获得当前鼠标的位置?--在线等待 showModalDialog 请教一个javascript脚本的解释 javascript.innerHTML用法
var fdad=("1","2",0,123,0);// 0 fdad被赋值,值等于0var dasd=eval(function(){}("1","2"));//null一个空函数被传进两个参数后执行,eval执行之后赋值给dasd
2、var dasd=eval(function(){}("1","2"));
这里要说下2#,这里的dasd的值不是null,而是undefined
这里主要原因在于eval函数,而eval函数它接收一个参数s,如果s不是字符串,则直接返回s。否则执行s语句。如果s语句执行结果是一个值,则返回此值,否则返回undefined。因此这里最后的dasd的结果是undefined.
但又因为function(){}("1","2");这个函数没有函数体,所以无论后面的是什么,dasd始终就是等于undefined。
很好,想问一下:
function(){}("1","2")后面是传进去两个参数 然后执行函数吧?