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标准
沒有留言:
張貼留言