普通函数单线程执行,从上到下依次执行function f1() { // ... } function f2() { // ... } f1(); f2();f2是f1的回调函数
function f1(callback) { // ... callback(); } function f2() { // ... } f1(f2);此时f2作为参数传给f1也就是callback再次在f1内部调用