// 方法1
function func1(){
alert('hello');
}
// 方法2
function func2(){
func3('hi',function(){
func1();
})
}
// 方法3
function func3(str,func){
alert(str);
func();
}
現在當我們調用方法2時func2( )執行如下 :
- 調用func3,傳入一個字符串參數和一個回調函數
- func3首先alert這個str , 即彈出 ‘hi’ , 然後調用回調函數 func
- 此時執行回調函數中的func1( )方法,彈出 ‘hello’