先别着急测试,来猜测一下下面一行代码执行的结果
alert(alert(1234567));
此刻,我自己还不是不太理解
我的分析是这样:
alert() 是window下面的一个方法
alert(1234567)的返回值是undefined,看下面的测试
console.log(window.alert()); // 结果是先弹空,在打印undefined
console.log(window.alert(12345)); // 先弹12345,再打印undefined
所以预测结果是:先弹undefined,再弹1234567,但是最后的结果是:
结果是:第一次谈1234567,第二次谈undefined。