Функции JavaScript


Функция может быть рекурсивной, то есть может вызывать сама себя. Например, функция вычисления факториала



бет6/7
Дата06.01.2022
өлшемі74,11 Kb.
#16517
1   2   3   4   5   6   7

Функция может быть рекурсивной, то есть может вызывать сама себя. Например, функция вычисления факториала:

function factorial(n) { if ((n == 0) || (n == 1)) return 1 else { var result = (n * factorial(n-1) ); return result } }

Вы можете затем вычислять факториал от 1 до 5:

a=factorial(1) // возвращает 1 b=factorial(2) // возвращает 2 c=factorial(3) // возвращает 6 d=factorial(4) // возвращает 24 e=factorial(5) // возвращает 120

В JavaScript имеются предопределённые функции верхнего уровня:

  • eval
  • isFinite
  • isNaN
  • parseInt и parseFloat
  • Number и String
  • encodeURI, decodeURI, encodeURIComponent и decodeURIComponent
  • Функция eval вычисляет строку кода JavaScript без ссылки на конкретный объект. Синтаксис eval таков:
  • eval(expr)
  • где expr это вычисляемая строка.
  • Если строка представляет собой выражениеeval вычисляет это выражение. Если аргументом является один или более операторов JavaScripteval выполняет эти операторы. Не вызывайте evalдля вычисления арифметических выраженийJavaScript вычисляет арифметические выражения автоматически.


Достарыңызбен бөлісу:
1   2   3   4   5   6   7




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет