要旨
class MyClass { publicMethod() { return 'publicMethod' } #privateMethod() { return 'privateMethod' } } mc = new MyClass() console.log(mc.publicMethod()) console.log(mc.privateMethod())
実行結果
> class MyClass { ... publicMethod() { ..... return 'publicMethod' ..... } ... #privateMethod() { ..... return 'privateMethod' ..... } ... } undefined > > mc = new MyClass() MyClass {} > console.log(mc.publicMethod()) publicMethod undefined > console.log(mc.privateMethod()) Uncaught TypeError: mc.privateMethod is not a function >
詳細
static
にも同様に適用できる。IEのみ対応していないが、もうEoLだから考えなくて良いね。