2021年10月18日 星期一

JavaScript 的 Static initialize(靜態初始化) 語法

 JavaScript 的 Static initialize(靜態初始化) 語法

前言

  在之前的 初探 JavaScript 的 class 語法 介紹了 class 的語法,但無法使用 Static initialize(靜態初始化) ,最近發現新標準已經開始支援了,在此做個紀錄。


內容

  範例如下

class CMyClass{
  static __var = 'Hello static member';
  static{
    console.log(CMyClass.__var);
  }
}


用起來相當直覺,只要用 "static {}" 起來就可以直接包在 class 的區塊裡,以前必須要寫在 class 的區塊外。這次也發現 static variable 也支援了, 不知不覺 JavaScript 已經實現了常見的 class 語法了。


參考資料

[ juejin.cn ] 即将到来的ECMAScript 2022标准


 相關文章與資料

初探 JavaScript 的 class 語法

沒有留言:

張貼留言