setTimeout -- 使用方法


基本函數

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中獲取函數的返回值

 

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM