我是新來的JavaScript和AngularJS,以及網絡的發展,而我正在經歷的Angular docs on directives,我碰到這段代碼傳來:在javascript中將函數放入其他空函數的目的是什麼?
// start the UI update process; save the timeoutId for canceling
timeoutId = $interval(function() {
updateTime(); // update DOM
}, 1000);
爲什麼不能這只是這樣寫方式:
// start the UI update process; save the timeoutId for canceling
timeoutId = $interval(updateTime(), 1000);
這不就是它的回調函數嗎?它仍然是一個函數中的一個函數。在一個函數中有一個函數...在函數中有什麼意義?
你可能意思是'$ interval(updateTime,1000)',它是當前'updateTime'的方式立即被調用,而不是在1秒之後 –
@AndrewWhitaker我不知道有什麼區別,謝謝! – pv93