iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 12
1
自我挑戰組

JavaScript技術手冊閱讀筆記系列 第 12

第12天:一點點函式function筆記

  • 分享至 

  • xImage
  •  

JavaSccript若要撰寫方法,是使用function關鍵字來宣告函式。

若撰寫一個會回傳物件的方法,但這麼寫回得到undefined的結果

function test(){
    return
    { 
        a:1 
    };
}

https://ithelp.ithome.com.tw/upload/images/20200927/20120420AdyB8iZ5R7.png

因為瀏覽器會自動嘗試在行尾加上結束分號(;),最後反而執行的是return ;
所以要避免這樣的事情發生,在JavaScript撰寫程式碼時,使用大括號({)與小括號(}),因該如下

function test(){
    return { 
        a:1 
    };
}

大掛號在行末而不是下一行。

區域函式

JavaScript的函式中,還可以在建立函式,作為此函示區域中的專用函式。外面無法使用裡面的區域函式

function a(){
    
    aa();
    function aa(){
        console.log('this is aa');
    }
}

https://ithelp.ithome.com.tw/upload/images/20200927/20120420US5QuZGeaV.png

不支援多載(重載)Overload

不像其他程式語言在輸入參數不同的情況下可以取同名函式。JavaScript的函式同名情況下,後來宣告的函式會覆蓋先前宣告的函式。
https://ithelp.ithome.com.tw/upload/images/20200927/20120420npinFaU5UU.png


上一篇
第11天:NaN與一些筆記
下一篇
第13天:捷徑運算、函式的預設參數、選項物件與不定長度引數
系列文
JavaScript技術手冊閱讀筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言