Белите интервали правят вашия код по-четлив, а синтактичният анализатор на JS синтаксис е много либерален относно това, което позволява, когато става въпрос за празни пространства. Така че това е предимство за нас, докато пишем код.

НО понякога трябва да внимаваме за синтактичния анализатор на JS при това обстоятелство. JavaScript има автоматично вмъкване на точка и запетая. Какъв е смисълът от това?

Докато пишете кодове, не е нужно да поставяте точка и запетая, тъй като синтаксисът на JS го прави вместо вас. JS се опитва да бъде полезен, но за съжаление всеки път не е възможно, дори понякога може да е опасно.

нека да разгледаме "връщане":

„return“ е невидим знак и освен различната средна стойност дори означава „не отивайте на следващия ред“ и JS инжектира точка и запетая след return в същия ред. до края на връщането. Да, поставянето на точка и запетая не е задължително в JS, но ако липсва, JS поставя такава вместо вас. Мисля, че трябва да сложиш един. Нека отговоря защо мисля така.

Нека се опитаме да върнем масив във функция.

ако се опитаме да изпълним тези кодови блокове, тогава виждаме undefined на конзолата. Поради синтактичния анализатор на JavaScript е инжектирал точка и запетая след „връщане“. Така че това означава „не отивай на следващия ред“

В алтернативен сенарио

ако сложа точка и запетая след масива, който искам да видя в конзолата, отново виждам undefined. Това е разликата между JS и други езици за програмиране в този случай. Например в php трябва да поставим собствена точка и запетая и ако същият код е бил в php файла, този код се изпълнява правилно. Поради php не се опитва да помогне на програмиста и разбира само, че искам да върна този масив. Но JS автоматично добавя точка и запетая след връщане.

Този код няма точка и запетая, но връща правилно масива към конзолата. Поради синтактичния анализатор на JS инжектира точка и запетая автоматично същия ред с връщане след масива.

Последният използва къдрави скоби. например много php разработчици използват къдрави скоби на следващия ред например

обществена функция ()

{

//Кодови блокове

}

,

Но Js разработчиците не използват този стил. JS версията е

функция () {

//кодов блок

}

за много хора това е единствената култура, но НЕ!

ако искате да върнете обект в javascript, трябва да използвате вашите къдрави скоби така:

функция() {

връщане {

име:”Cankat Atbinici”

}

друг начин ще бъде недефиниран всеки път.

Благодаря за четенето.