孤独プログラマー譚

孤独死が近い。

CoffeeScript Privateメンバ

= で定義すれば、private
: で定義すれば、public
となる。

Privateメンバは、コンストラクタ関数内のローカル変数として、
クロージャによって保持されている…と考えることが出来る。

class Sony
  # public
  pubVar: 'nogi46'
  pubFunc: ->
    console.log '乃木坂46'

  # private
  priVar = 'keyaki46'
  priFunc = ->
    console.log '欅坂46'
sony = new Sony()

console.log sony.pubVar # nogi46
sony.pubFunc() # 乃木坂46

console.log sony.priVar # undefined
sony.priFunc() # エラー

AltJS、ECMA6といっても、JavaScriptの根本的な概念は変わっていないので…。
ECMA5、勉強しといて良かったよ!