2011-11-20 23 views

cevap

2
instanceMethods = (v for k, v of object when typeof v is "function") 

See this

+1

Büyük akıllar (neredeyse) benzer düşünün;) Ayrıca, bu iki nedenden ötürü tam olarak istemediğiniz bir şey değildir: (1) eğer 'ne zaman' demek istediyseniz, bir sözdizimi hatasıyla sonuçlanacaksınız demektir. "v" tanımlanamadığı sürece), (2) "kendi" yi kullanarak, burada açıkça tanımlanmayan bir nesneye neden olur ve nesnenin kendisi görünmez. –

8

artık aşağıdaki CoffeeScript kodunu kullanan gibi Örnek yöntemlerinin hepsi alabilirsiniz: size daha adil fonksiyonlarını verip gelmez edecek thejh çözümüyle @

keys = (k for k, v of obj when typeof v is 'function') 

' Tüm JS platformlarında çalışın, aksi takdirde doğrudur. Ayrıca bir CoffeeScript nesnesinin bir JavaScript nesnesi olduğunu unutmayın - gerçekten bir ayrım yoktur.

İlgili konular