iT邦幫忙

2022 iThome 鐵人賽

DAY 9
0
自我挑戰組

學習JavaScript的基礎概念系列 第 9

Day9 JavaSript匿名函式

  • 分享至 

  • xImage
  •  

匿名函式

是不需要賦予名稱給函式,以方便後續取用。
在當你想先建立函式,之後再呼叫,例如把它儲存在變數裡,放在物件裡成為方法,或回呼函式(譬如時間到了該執行的動作)。

匿名函式常見的宣告方式

//建立匿名函式為事件處理者
window.onload = 
    function(){
        assert(true,'power!');
    };

//建立匿名函式成為ninja的方法,將使用屬性shout來呼叫該函式
//shout是屬性名稱,不是函式名稱
var ninja = {
    shout:function(){
        assert(true,"Ninja");
    }
};
ninja.shout();

//把函式傳入setTimeout()作為回呼函式,當時間到就會呼叫
setTimeout(
    function(){
        assert(true,'Forver!');
    },500
);

執行結果
Ninja
power!
Forver!


上一篇
Day8 函數建構式,「new」
下一篇
Day10 閉包closure (一)
系列文
學習JavaScript的基礎概念30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言