Исключая стандарт return;
Причина.
Кронштейны в новых строках: ПЛОХИЕ ХАББИТЫ взяты из других C-образных лагунгов, где это стандарт. Если читабельность является причиной, то мы также можем предоставить это имя переменной, написанное в вашем собственном laguange, но мы этого не делаем, правильно? Новые линейные скобки ARE BAD HABBITS, а также, например, в google chrome, отображаются как ошибки debbuger.
Когда вы работаете с командами, существует вероятность 99%, что новая строка {
будет запрещена из-за IDE, которые автоматически сохранят код. Как WebStorm/VisualStudio.
Когда вы посмотрите на github, вы увидите, что самым популярным является {
в той же строке. (Если вы найдете другую версию, укажите пример)
Кроме того, каждая строка кода должна иметь значение в laguanges, которые в основном интерпретируются не скомпилированными. Как бы вы «объяснили», чтобы начать линию, начинающуюся с:
{
? это начало блока? Думаю, вы сказали yes
. Теперь скажите мне, сколько вы можете сказать о:
function foo() {
(конечно, мы говорим о том, не уменьшенных файлах, для которых также мы экономим несколько б памяти)
Я не хотел, чтобы заставить inteprer смотреть вперед/назад. Он должен читать строку и делать то, что находится в строке не в двух строках.
Я уверен, что ECMA 202X добавит его как СТАНДАРТ. Мне все равно, если кто-то делает это в своих проектах, но как человек, который работает в основном с TEAMS программистов, я бы не принял этот код hipsterizing
.
Следующий случай будет добавлять как CoffeScript/TypeScript, так и другие диалекты. Эти инструменты вернут вам код с {
с той же строкой. Зачем? Постарайтесь, как это должно быть сделано.
EDIT:
я пошел глубже моего исследования о нем, и я связался с командой ECMA сам себе
Здравствуйте, я уверен, что я, вероятно, не получите answere об этом. Но я хотел бы знать, что предпочитает команда ECMA. Какие фигурные скобки в javascript будут написаны в одной строке или в новой строке? (За исключение примера с «возвращение;» Постулаты и автоматическая вставка с запятой, я пишу диссертацию, и ваше сообщение будет так полезно, как некоторая PROFESIONAL ТОЧКА ЗРЕНИЯ Спасибо за AWSOME работы
в Answere I... получить это:.
TC39 не занимает никакой официальной позиции вопросов стилиста, таких как этом я уверен, что среди делегатов-членов, которые участвуют в TC39 вы найдете различные варианты на форматирование кода Однако. , I подозревают, что большинство предпочитает использовать явные точки с запятой, а не , опираясь на ASI.
Редактировать: Я знаю, что некоторые люди разочарованы тем, что они делают что-то неправильно, но предоставление «-1» - не лучший подход. Раздел комментариев открыт, поэтому поделитесь своим мнением с другими.
семантика sem-insert после 'return' немного отличается от других, а разрыв строки« означает больше »в этом месте, чем« средний поток ». – dandavis