Введите ваш адрес почты


sdcvoy.ru
Понравился сайт? Поделись с друзьями!
Главная » Javascript » Struktura-koda-javascript

Структура кода JavaScript

На самом деле в структуре кода ничего сложного нет. А начнём мы пожалуй с комментариев.
Вообще комментарии прежде всего нужны нам самим, особенно когда код скрипта становится очень большим, то тут уж не обойтись без них. Благодаря комментариям вам будет легче ориентироваться по коду.
Комментарии в JavaScript могут быть однострочными и многострочными. Для начала рассмотрим пример с однострочным комментарием. Он начинается с двойного слэша «//» и заканчивается в конце строки:

// Команда, расположенная ниже, выведет слово "Привет"
alert( 'Привет' );
alert( 'Страна' ); // Второе слово выводится отдельно

Многострочные комментарии выводятся с помощью такой вот конструкции /* ваш комментарий */:

/* "Это пример 
многострочного 
комментария.
*/
alert( 'Привет' );
alert( 'Страна' );

Если в содержимое комментария вставить код, то он не выполниться, иногда бывает полезным скрыть на время не нужный код:

/* Так мы закрыли ненужный код
alert( 'Ненужный код' );
*/
alert( 'Нужный код' ); //А нужный код у нас выполнится

Надо ещё добавить, что вложенные комментарии не поддерживаются. Следующее что мы рассмотрим в структуре кода это расположение команд в JS. В JavaScript команды можно записывать в одну строчку последовательно, но только после точки с запятой. А так во многих случаях точку с запятой можно не ставить. Сравните:

alert('Привет'); alert('Страна');

//или

alert('Привет');
alert('Страна');

//или

alert('Привет')
alert('Страна')

Все 3 варианта будут работать. В последнем варианте язык JS сам вставляет точку с запятой, но он делает это не всегда. Например рассмотрим небольшое математическое выражение:

alert(8 -
3
+ 7); // выведет число 12

Здесь JS не будет вставлять точку с запятой (интуитивно понятно, что действие не закончилось). Как видите точку с запятой можно пропускать, но не всегда. Например в таком выражении:

alert(7)
(function () {
	alert(8); // не выведет число 8
})(); 

А если поставить точку с запятой, то всё будет в порядке. Так что, мой вам совет если есть возможность поставить точку с запятой, то лучше её поставить в большинстве случаев помогает избавиться от лишней головной боли.

Современный стандарт EcmaScript 5 (ES5)

EcmaScript 5 — это современный стандарт языка JavaScript, который добавил новый возможности и внёс изменения в сам язык. Поэтому в старых стандартах что- может не работать. Но если вы хотите работать в соответствии с данным стандартом, то необходимо воспользоваться специальной директивой use strict. Просто нужно указать, что вы работаете в стандарте ES5 , добавлением директивы в начало скрипта:

'use strict'; // или "use strict"  
// этот код будет работать по современному стандарту ES5
...

Важно отметить, что саму директиву отменить нельзя. Этот стандарт поддерживается всеми браузерами, кроме браузеров IE9-, но это можно исправить подключив библиотеку ES5 shim, а именно es5-shim.js и es5-sham.js.


Скажу немного забегая вперёд, что на смену EcmaScript5 уже идёт новый стандарт EcmaScript6. Но о нём мы будем говорить ещё не скоро, хотя кто его знает.



наверх