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