簡體   English   中英

JavaScript成員函數聲明

[英]Javascript member function declaration

我有以下對象'obj'。 我試圖調試它,似乎兩個函數都是成員“ render”和“ sort”。 這兩種聲明之間有什么區別嗎?

var obj = {
    render:function(){

    },
    sort(){

    }
}

您正在使用ES6中引入的新對象文字表示法 這是完全有效的,但在較舊的瀏覽器和某些當前的瀏覽器中將無法使用。 如果您對新的Javascript功能感興趣,則可以考慮研究諸如traceurbabel之類的ES6 編譯器 ,以便獲得跨瀏覽器的支持。

第一個是匿名函數表達式。 第二個是命名函數聲明。 看到像這樣在對象屬性上聲明的命名函數是不尋常的,因為它實際上是ES6的新語法,在許多當前的瀏覽器中都無法使用。 因此,不建議將第二種語法至少再使用一兩年! 很好,不是嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM