Advertisement
Guest User

Untitled

a guest
Apr 25th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.45 KB | None | 0 0
  1. // Функции - это параметризованные блоки программного кода JavaScript,
  2. // которые можно вызывать многократно.
  3. function plus1(x) { // Определить функцию с именем "plus1" и с параметром "x"
  4. return x+1; // Вернуть значение на 1 больше полученного
  5. } // Функции заключаются в фигурные скобки
  6. plus1(y) // => 4: y имеет значение 3, поэтому этот вызов вернет 3+1
  7. var square = function(x) { // Функции можно присваивать переменным
  8. return x*x; // Вычислить значение функции
  9. }; // Точка с запятой отмечает конец присваивания.
  10. square(plus1(y)) // => 16: вызов двух функций в одном выражении
  11.  
  12. //Методы
  13. // Функции, присвоенные свойствам объектов, называются методами.
  14. // Все объекты в JavaScript имеют методы:
  15. var a = []; // Создать пустой массив
  16. a.push(1,2,3); // Метод push() добавляет элементы в массив
  17. a.reverse(); // Другой метод: переставляет элементы в обратном порядке
  18. // Можно определять собственные методы. Ключевое слово "this" ссылается на объект,
  19. // в котором определен метод: в данном случае на массив points.
  20. points.dist = function() { // Метод вычисления расстояния между точками
  21. var p1 = this[0]; // Первый элемент массива, относительно которого вызван метод
  22. var p2 = this[1]; // Второй элемент объекта "this"
  23. var a = p2.x-p1.x; // Разность координат X
  24. var b = p2.y-p1.y; // Разность координат Y
  25. return Math.sqrt(a*a + // Теорема Пифагора
  26. b*b); // Math.sqrt() вычисляет корень квадратный
  27. };
  28. points.dist() // => 1.414: расстояние между 2-мя точками
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement