function show(){
console.log(1);
}
setInterval(show(),100);//在nodejs 8版本中報錯,在html文件中只執行一次
原因分析
產生這個問題是因爲我們對js函數理解不透徹導致的:
1,show():這樣寫表示函數執行後的結果
2,show:這樣寫表示函數的定義
因setInterval()要接收一個函數的定義而非結果,故改正爲:
function show(){
console.log(1);
}
setInterval(show,100);//完美解決