class DarkRaha extends com { // разработка приложений
            String a="Главная" b="Контакты" c="О сайте"
};

JavaScript

Основы

Введение
Внедрение
Комментарий
Утверждения
Идентификаторы
Типы данных
Литералы
Переменные
Область видимости
Строки
Массивы
Ассоциативные массивы
Выражения и операции
Управляющие операторы
Функции
ООП - объекты
ООП - прототип, наследование
Замыкание
RTTI
Исключения
Объект Math
Объект Global
Объект Number
Регулярные выражения
XML DOM

библиотеки

Справочник по JavaScript

Функции

Наиболее часто используемый код обычно оформляют в функции и вызывают их по необходимости. Для создания новой функции используется ключевое слово function. Код функции выполняется до конца тела функции или до первого оператора return (выхода из функции). В нем же указывается и выражение, определяющее возвращающее значение.


/*общая форма функций
function name ([arg1 [,arg2[...,argn]]]) {
... // код тела функции
}
где
name - имя функции
arg - имя аргумента
*/

function add5(x){
return x+5;
}

После определения функции ее можно вызывать с помощью операции вызова функции (), например document.write(add5(20)); выведет число:

Внутри любой функции доступен массив arguments, содержащий значения аргументов. Таким образом, можно создавать функции с переменным числом аргументов. Например, попробуйте следующий код


function sum() {            
var l=arguments.length,r=0;
for(i=0;i<l;i++)
  r+=arguments[i];       
return r;
}
 
document.write("sum="+sum(2,3,20));

Рекурсия функций поддерживается аналогично другим языкам без всяких особенностей. Так что в качестве упражения можете написать функцию вычисления факториала (типичный пример рекурсии).

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


Рейтинг@Mail.ru