爲什麼這...繼承與CoffeeScript的
class Person
name: "initial name"
constructor: (@name) ->
class User extends Person
password: "initial password"
f = new User "Felds"
console.log f
console.log "my name is '#{f.name}' and my password is '#{f.password}'"
b = new User "Bob"
b.password = "bob's password"
console.log b
...當通過coffee -p test.coffee | node
輸出這個運行?
{ name: 'Felds' }
my name is 'Felds' and my password is 'initial password'
{ name: 'Bob', password: 'bob\'s password' }
爲什麼不上console.log f
的password
物業展?它在哪裏存儲,它是如何檢索的?
你可以直接寫'coffee test.coffee'你不需要做這個瘋狂的事。 – david
@david我試圖理解生成的代碼(因此'-p'),然後有時我堅持'|節點「的前面,以運行代碼。無論如何,謝謝你的提示。 ;) –