我讀了如何在節點JS寫正確的代碼許多不同的文章後,越來越有點不高興了。節點JS代碼執行
我只是想澄清一些對我是否正確與否與這些語句:
- 守則同步
- 一個執行for循環或while循環等將異步執行
- 通過這樣做下面的代碼是不妥當的異步:
大號
function doSomething(callback) {
// doing some code
// much much code
callback();
}
,人們都在說,這將無法正常工作的原因是,代碼是異步執行的,因此回調將不會在它都將立即被執行的代碼的結尾被解僱了。
因此,例如,如果你做一些東西填補一些對象,你想後,充分對象返回通過回調這是行不通的,因爲它會在同一時間執行。