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