基本函數
setTimeout(function(){ console.log("hello setTimeout") },2000) // 2秒鍾后打印 hello setTimeout
函數調用
// 調用方式一 '將函數當做字符串傳入' function fn(num){ console.log(num +100) }; setTimeout("fn(111)",1000); // 注意此處調用用函數的時候需要寫成字符串傳參,否則會立即執行函數。 // 打印結果 211 // 調用方式二 在函數中返回一個匿名函數,直接在setTimeout中調用 function addfn(num){ return function(){ console.log(num+100) } } setTimeout(addfn(111),2000) // 打印結果 211
獲取傳遞過來的函數的返回值
// 普通函數獲取返回值 function fn(num){ return num +100 }; let result = fn(111); console.log(result); // 獲取返回函數中的返回值 function f(num){ return function(){ return num + 121; } }; let ff = f(100) console.log(ff()) // 221
未完,待續,如何在setTimeout中獲取函數的返回值