Пробелы делают ваш код более читабельным, а парсер синтаксиса JS очень либерален в отношении того, что он допускает, когда дело доходит до пробелов. Так что это преимущество для нас при написании кода.
НО мы должны быть осторожны с парсером синтаксиса JS в этом случае. JavaScript имеет автоматическую вставку точки с запятой. Что это значит ?
При написании кода вам не нужно ставить точку с запятой, потому что парсер синтаксиса JS сделает это за вас. JS пытается быть полезным, но, к сожалению, каждый раз это невозможно, а иногда даже опасно.
давайте посмотрим «возврат»:
«возврат» является невидимым символом и, кроме другого значения, даже означает «не переходить на следующую строку», а JS вставляет точку с запятой после возврата в той же строке. до конца возврата. Да, в JS ставить точку с запятой необязательно, но если она отсутствует, JS поставит ее за вас. Я думаю, вы должны поставить один. Позвольте мне ответить, почему я так думаю.
Давайте попробуем вернуть массив в функции.
если мы попытаемся запустить эти блоки кода, мы увидим undefined на консоли. Из-за синтаксического парсера JavaScript вставляется точка с запятой после «возврата». Так что это означает «не переходить на следующую строку»
В альтернативном сценарии
если я поставлю точку с запятой после массива, который хочу видеть в консоли, я снова увижу undefined. В этом отличие JS от других языков программирования. Например, в php мы должны поставить собственные точки с запятой, и если тот же код был в файле php, этот код работает правильно. Потому что php не пытается помочь разработчику и понимает только, что я хочу вернуть этот массив. Но JS автоматически добавляет точку с запятой после возврата.
В этом коде нет точки с запятой, но он правильно возвращает массив на консоль. Из-за синтаксического анализа JS синтаксический анализатор автоматически вводит точку с запятой в ту же строку с возвратом после массива.
Последний использует фигурные скобки. например, многие разработчики php используют фигурные скобки на следующей строке, например
общедоступная функция ()
{
//Блоки кода
}
,
Но разработчики Js не используют этот стиль. JS-версия
функция () {
//блок кода
}
многие люди считают, что это единственная культура, но НЕ!
если вы хотите вернуть объект в javaScript, вы должны использовать свои фигурные скобки следующим образом:
функция() {
возврат{
название: «Чанкат Атбиничи»
}
другой путь будет неопределенным каждый раз.
Спасибо за прочтение.