1
CoffeeScript方法/函數調用中括號的首選,被接受,最佳實踐等等是什麼?函數調用的首選CoffeeScript括號樣式?
foo(bar, baz).zap
?(foo bar, baz).zap
?
總是1還是總是2?或別的東西/這取決於(請詳細說明)
CoffeeScript方法/函數調用中括號的首選,被接受,最佳實踐等等是什麼?函數調用的首選CoffeeScript括號樣式?
foo(bar, baz).zap
?
(foo bar, baz).zap
?
總是1還是總是2?或別的東西/這取決於(請詳細說明)
第一種風格比較常見。其中一個原因是,在鏈中,只有第一個樣式可以在鏈的每一個步驟中使用:
foo(bar, baz).zap(yota).penumbra
然而,考慮到
new Foo.bar()
表示「創建的Foo.bar
一個新實例,而
(new Foo).bar()
的意思是「在該實例上創建的Foo
一個新的實例,並調用bar
方法。」通過模擬new
,我喜歡在使用類似Node的功能時使用第二種方式require
:
(require 'crypto').createHash 'sha1'