alert
var num=alert("99")
表示将alert("99")
执行的返回值赋值给num,而不是将方法赋值给变量。然后alert("99")
的返回值是undefined,即var num = undefined;
你可以改下一下alert函数试试。
window.alert = function(){ return 1 }; var num = alert('2');console.log(num);
好记性不如烂笔头,看到自己觉得应该记录的知识点,结合自己的理解进行记录,用于以后回顾。