Функции в JavaScript.
Функции позволяют создавать отдельные фрагменты повторно используемого программного кода, к которым можно обращаться в любой момент времени при создании бесплатного сайта. Они будут составлять основной объем программного кода, написанного на JavaScript при создании сайта.
Создается функция достаточно просто. Ниже приводится псевдокод определения функции:
function имя_функции ( аргументы ) {
операторы;
}
Ключевое слово function обозначает данный блок программного кода как функцию, а аргументом может быть одна переменная или список переменных, разделяемых запятыми. Давайте создадим одну функцию и затем воспользуемся ею:
function addThese( a, b ) {
var составить = a + b; return составить;
}
var my_var = addThese( 2,10 ); // 12
var my_str = addThese( 'A', 1 строка' ); // 'A строка'
Созданная функция выполняет операцию сложения, или конкатенации, для двух передаваемых ей аргументов и возвращает новое значение с помощью ключевого слова return при создании сайта.
Функция в JavaScript не обязана возвращать какое-либо значение. Функции могут не иметь имени. Такие функции называются не поименованными (anonymous), и они обычно присваиваются некоторой переменной для использования в качестве объектов или применяются при обработке событий при создании сайта.
.В JavaScript существует два типа переменных: глобальные и локальные. Глобальные переменные инициализируются вне любой функции и доступны для любой функции. Локальными называются переменные, которые объявляются внутри функции. Никакие другие функции не могут получать доступ к этим переменным. Ключевое слово var играет важную роль в определении области видимости переменной. Рассмотрим следующий пример:
function квадрат ( число ) {
всего = число * число;
return всего;
}
var всего = 50;
var значение = квадрат ( 20 );
alert ( всего );
Здесь функция alert выдаст значение 400. Это произойдет из-за того, что функция квадрат устанавливает переменную всего в значение, равное квадрату аргумента. Переменная всего инициализируется вне функции, поэтому ее значение изменяется с 50 на 400 при выполнении функции квадрат(). Чтобы не допустить изменения значения глобальной переменной всего, необходимо внутри функции использовать локальную переменную всего:
function квадрат ( число ) {
var всего = число * число;
return всего;
}
var всего = 50;
var значение = квадрат ( 20 );
alert ( всего );
обратно на главную назад дальше вперед
ПОНРАВИЛОСЬ? ПОДЕЛИСЬ с ДРУЗЬЯМИ:
|