← Back to release summary

Class static initializer blocks

Category
JavaScript
Type
Chromium catches up
Status
Enabled by default (Chrome 91)
Intent stage
Shipped

Summary

The classic static block proposal adds the ability for JavaScript classes to have one or more static initialization blocks. These blocks are initialized once per evaluation of the class definition. ``` class C { static s_field; static { this.s_field = doSomeInitialization(); } } ```

Standards & signals

View on chromestatus.com