Неуправляющие инструкции  

См. подразделы: /* ... */, //, const, this и var.


//, /*...*/ NN 2  IE J1  ECMA n/a

Инструкции комментария, которые позволяют Вам вводить невыполняющийся текст в сценарий. Любой текст после // символа где-нибудь в операторной строке игнорируется интерпретатором языка. Следующая строка сценария, если это не начинается с другого // символа, интерпретируется браузером.

Для более длинных блоков комментария, Вы можете начинать блок, начинающийся с символа /*. Блоки комментария могут заполнять любое число строк. Блок закрыт символом */ , после которого интерпретатор читает последующие инструкции.

 
Пример:

// однострочный комментарий
/* Многострочный
комментарий */


const NN 2  IE J1  ECMA 1

Определитель константы. Вы можете создавать именованные константы "только-для-чтения" с помощью ключевого слова const. Синтаксис идентификатора константы такой же, что и у идентификатора переменной: он обязан начинаться с буквы или символа подчёркивания и может содержать символы алфавита, числа и символ подчёркивания.

const prefix = '212';

Константа не может изменить значение путём нового присвоения и не может быть переобъявлена в процессе выполнения скрипта.

Правила видимости для констант те же, что и для переменных, за исключением того, что ключевое слово const необходимо всегда, даже для глобальных констант. Если ключевое слово отсутствует, идентификатор представляет var.

Вы не можете объявить константу с тем же именем, что и у функции или переменной, в одной области видимости с этой функцией или переменной. Например:

//ЭТО ВЫЗОВЕТ ОШИБКУ
function f{};
const f = 5;

//ЭТО ТАКЖЕ ВЫЗОВЕТ ОШИБКУ
function f{
const g=5;
var g;

//операторы

}

 

this NN 2  IE J1  ECMA 1

Ключевое слово, которое относится к текущему объекту. Например, в обработчике события для элемента формы Вы можете передавать объект как параметр для функции:

<INPUT TYPE="text" NAME="ZIP" onChange="validate(this)">

Внутри конструктора объекта ключевое слово относится к объекту непосредственно, позволяя Вам назначить значения на его свойства (даже создавая свойства в то же самое время):

function CD(label, num, artist) { this.label = label this.num = num this.artist = artist }

Внутри функции это ключевое слово относится к объекту function.

 
Пример:

<INPUT TYPE="text" NAME="phone" onChange="validate(this.value)">


var NN 2  IE J1  ECMA 1

Ключевое слово - определитель новой переменной. Хотя ключевое слово - весьма дополнительное для глобальных переменных (которые не объявлены и не инициализированы внутри функции), это хорошая форма, чтобы использовать это ключевое слово для каждой новой переменной. Использование ключевого слова var внутри функции делает переменную закреплённой внутри функции.

Вы можете просто объявлять одно или более имя переменной, когда их начальные значения - нуль. Вы можете также инициализировать новую переменную со значением.

 
Пример:

var a, b, c var myName = "Susan"



HIVE: All information for read only. Please respect copyright!
Hosted by hive КГБ: Киевская городская библиотека