Клуб мобильного творчества
Меню
Анасец 10.02.12 в 20:12
Урок 2. Функции в языке Javascript.
На прошлом уроке мы изучили несколько примеров языка. Для выполнения некоторых действий нам понадобилось создать функцию, помните?
function getData()

Можно сказать, что функция - упорядоченная последовательность действий, которую можно вызвать из любого места программы. Вот несколько особенностей функций:
-в функцию можно передать параметр:
function multiple(a,b) {
z=a*b;

-функция может возвратить объект или значение:
function multiple(a,b) {
return a*b;
//возвращает произведение
//a и b

}
-функция может иметь свойства и даже подфункции, тогда она превращается в объект, экземпляры которого можно создавать многократно. Рассмотрим на примере машины.
У машины есть свойства - марка, цвет, тип кузова, объем двигателя и проч. Еще машина может выполнять какие-то действия - посигналить, мигнуть фарами:
car=function(mark,color,type) {
this.mark=mark;
this.color=color;
this.type=type;
this.flash=function {
alert("O O");}
this.beep=function {
alert("!!BIP!!");}
}

Как вы заметили, ссылку на текущий объект получают с помощью ключевого слова this. Теперь нам ничего не стоит создать объект car:
mazda=new car("Mazda","red","sportcar");
mazda.flash();
//Помигали фарами.
Чем это может нам помочь? Можно создать объект пользователя, хранить в нем какие-то временные данные. Или написать javascript-библиотеку и внести в нее новый тип объектов. Фантазия не ограничена почти ничем, благо гибкость языка позволяет проявить всю свою изобретательность. Дерзайте!:-)
Рейтинг: 0