-1
我開始深入學習JavaScript。我不禁注意到很多程序員在JS一定的「指令碼」的風格,他們似乎忽略大括號和任務之間的空間,如在角色之間不使用空格的JavaScript風格來自哪裏?
function SomeBaseClass(){
this.publicProperty='SomeValue';
}
VS
function SomeBaseClass() {
this.publicProperty = 'SomeValue';
}
我從來沒有見過這種風格在其他語言流行。我似乎無法找出是否有充分的理由來使用這種風格,或者它只是一種審美偏好。如果這是一種審美偏好,它背後的歷史是什麼?
我不認爲我曾經見過第一種'風格'....除了工具的輸出。不要將編譯器/縮小器輸出與手寫代碼混淆。 –
類似的問題已被問及[之前回答](http://stackoverflow.com/questions/211795/are-there-any-coding-standards-for-javascript)。 – ingyhere
@JaredSmith我最初在一本關於Elixir/Phoenix web框架的書中看到了這種風格,作者經常在其中編寫JavaScript函數'function thisThis(){return foo; }強調關閉的pa子和開放的大括號之間沒有間隔。我也看到了堆棧溢出使用該風格[如這一個]的問題和答案(https://stackoverflow.com/questions/13040684/javascript-inheritance-object-create-vs-new)。 – autoreleasepool