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);

     

        

好记性不如烂笔头,看到自己觉得应该记录的知识点,结合自己的理解进行记录,用于以后回顾。
原文地址:https://www.cnblogs.com/wangxi01/p/8079447.html