MyTetra Share
Делитесь знаниями!
Функции / методы
Время создания: 09.04.2017 20:05
Текстовые метки: knowledge
Раздел: javaScript - Дэвид Флэнаган JavaScript - 1. Базовый JavaScript
Запись: xintrea/mytetra_db_mcold/master/base/14917575441mz2zcdasc/text.html на raw.githubusercontent.com

//­Функ­ции ­ -­ это ­па­ра­мет­ри­зо­ван­ные ­бло­ки­ про­грамм­но­го­ ко­да ­Ja­va­Script,

//­ко­то­рые­ мож­но­ вы­зы­вать­ мно­го­крат­но.


function ­plus1(x)­{ ­­­­­­­­ // ­Оп­ре­де­лить­ функ­цию ­ с­име­нем­ "plus1" ­и ­с ­па­ра­мет­ром ­"x"

­­­­return ­x+1; ­­­­­­­­­­­­ //­ Вер­нуть­ зна­че­ние ­на ­1 ­боль­ше­по­лу­чен­но­го

} ­­­­­­­­­­­­­­­­­­­­­­­­­­ // ­Функ­ции ­за­клю­ча­ют­ся ­в­фи­гур­ные ­скоб­ки


plus1(y) ­­­­­­­­­­­­­­­­­­­ // ­=> ­4: ­y­име­ет­ зна­че­ние ­3,­ по­это­му ­этот ­вы­зов ­вер­нет ­3+1

var ­square ­= ­function(x) ­{­ //­Функ­ции­ мож­но ­при­сваи­вать ­пе­ре­мен­ным

­­­­return ­x*x;­ ­­­­­­­­­­­//­Вы­чис­лить ­зна­че­ние ­функ­ции

}; ­­­­­­­­­­­­­­­­­­­­­­­­­//­Точ­ка­ с ­за­пя­той­ от­ме­ча­ет ­ко­нец ­при­сваи­ва­ния.

square(plus1(y))­­­­­­­­­­­ //­=>­16: ­вы­зов ­двух ­функ­ций­ в ­од­ном ­вы­ра­же­нии


Методы получаются при объединении функций с объектами

Все объекты имеют в JavaScript имеют методы


var a = [];

a.push(1, 2, 3); // добавление элементов в массив

a.reverse(); // метод перестановки элементов


// Определение собственных методов

points.dist = function() {

var p1 = this[0]; // первый элемент массива, относительно которого выполняется функция

var p2 = this[1];

var a = p2.x - p1.x; // разность координат X

var b = p2.y - p1.y; // разность координат Y

return Math.sqrt(a*a + b*b); // теорема Пифагора

};

points.dist()



 
MyTetra Share v.0.59
Яндекс индекс цитирования