Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Функции - это параметризованные блоки программного кода JavaScript,
- // которые можно вызывать многократно.
- 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); // Метод push() добавляет элементы в массив
- a.reverse(); // Другой метод: переставляет элементы в обратном порядке
- // Можно определять собственные методы. Ключевое слово "this" ссылается на объект,
- // в котором определен метод: в данном случае на массив points.
- points.dist = function() { // Метод вычисления расстояния между точками
- var p1 = this[0]; // Первый элемент массива, относительно которого вызван метод
- var p2 = this[1]; // Второй элемент объекта "this"
- var a = p2.x-p1.x; // Разность координат X
- var b = p2.y-p1.y; // Разность координат Y
- return Math.sqrt(a*a + // Теорема Пифагора
- b*b); // Math.sqrt() вычисляет корень квадратный
- };
- points.dist() // => 1.414: расстояние между 2-мя точками
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement