帮忙解释下这些代码什么意思。
var fdad=("1","2",0,123,0);
这是什么格式?
var dasd=eval(function(){}("1","2"));
还有这种。
这都是什么写法 为什么没有报错??
------解决方案--------------------真的被文住了,期待高手
------解决方案--------------------1、var fdad=("1","2",0,123,0);这个返回括号里最后一个值,所以是0
2、var dasd=eval(function(){}("1","2"));
这里要说下2#,这里的dasd的值不是null,而是undefined
这里主要原因在于eval函数,而eval函数它接收一个参数s,如果s不是字符串,则直接返回s。否则执行s语句。如果s语句执行结果是一个值,则返回此值,否则返回undefined。因此这里最后的dasd的结果是undefined.