Размещение скобок после функции

Как лучше всего ставить скобки после функции? Иногда я вижу function () и вижу function(). С параметрами я вижу function (param), а потом вижу function(param. Это просто вопрос предпочтения или есть причина, по которой после функции будут пробелы или не будет пробелов?


person pertrai1    schedule 26.11.2014    source источник
comment
Это просто предпочтение, предполагая, что вы работаете в команде, вы должны попытаться узнать, каковы руководящие принципы, чтобы упростить работу с кодом других людей. В противном случае поработайте над тем, с чем вам удобнее работать.   -  person David says reinstate Monica    schedule 26.11.2014
comment
возможный дубликат Неверный пробел после имени функции?   -  person Colin Brock    schedule 26.11.2014
comment
У Google также есть свои стандарты: google-styleguide.googlecode.com/svn/trunk. /javascriptguide.xml   -  person jasonscript    schedule 26.11.2014
comment
Поскольку это предпочтение противоречит стандарту, удалите его, если вы считаете, что это соответствует вашим стандартам обработки дубликатов. Это можно считать основанным на мнении, просто хотел убедиться, что это не недостаток моего стиля кода.   -  person pertrai1    schedule 26.11.2014


Ответы (2)


JavaScript не чувствителен к пробелам. Вы сами определяете свой стиль кодирования.

Хотя наличие пробела между функцией и скобками не является грехом. Если вы следуете стандартам javascript Crockford. Он советует не оставлять пробелов между ними.

http://javascript.crockford.com/code.html#function

person Karthick Manoharan    schedule 26.11.2014
comment
Так ни в коем случае не должно быть пробелов? Кажется, это так, поэтому это то, что я искал. Я никогда не понимал, почему в одном коде после функции есть пробел, а в другом нет. Если это предпочтение, я останусь с Crockford's. Спасибо - person pertrai1; 26.11.2014
comment
Я добавлю комментарий после прочтения того, что Крокфорд говорит, что перед левой скобкой для анонимной функции должен быть один пробел. Я буду читать больше об этом теперь, когда у меня есть ссылка. - person pertrai1; 26.11.2014

Размер отступа обычно не зависит от стиля. Многие ранние программы использовали символы табуляции для отступа, для простоты и для экономии размера исходного файла. Редакторы Unix обычно считают вкладки эквивалентными восьми символам, в то время как среды Macintosh и Microsoft Windows устанавливают их равными четырем, что создает путаницу при передаче кода туда и обратно. Современные редакторы программирования теперь часто могут устанавливать произвольные размеры отступов и вставлять соответствующую комбинацию табуляции и пробелов. Для Ruby, многих языков программирования оболочки и некоторых форм форматирования HTML обычно используется два пробела на уровень отступа.

Прочтите полностью Стиль отступа кода в программировании

person Manish Jangir    schedule 26.11.2014
comment
Потрясающий! Спасибо за полное прочтение. Я копаюсь в этом и лучше понимаю это. Очень признателен - person pertrai1; 26.11.2014