如何使方法"btnClick"私有?
class FirstClass
constructor: ->
$('.btn').click @btnClick
btnClick: =>
alert('Hi from the first class!')
class SecondClass extends FirstClass
btnClick: =>
super()
alert('Hi from the second class!')
@obj = new SecondClass
Run Code Online (Sandbox Code Playgroud)
我不太确定CoffeeScript中不同变量的用途
class Cow
@utters = 1
constructor: (@name) ->
mutate:->
alert @utters
heads: 1
feet = 9
c = new Cow
Run Code Online (Sandbox Code Playgroud)
从我的调查来看,这似乎heads是公开的,feet是私人的.在搞清楚时name,我会感到困惑utters.因为name它或多或少地编译this.name = name并为utters它编译Cow.utters = 1.
所以我的问题是.它的范围utters和方式应该是什么?它的范围name和方式应该是什么?