Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг
ПРИХОДИТЕ УЧИТЬСЯ НОВОЙ ПРОФЕССИИ ЛЕТОМ СО СКИДКОЙ ДО 70% Забронировать скидку
06 Июл 2023
1 мин
1491

Проверка типа переменной на функцию в JavaScript

Одной из общих задач разработчика является определение типа переменной. В JavaScript предположим, что у вас есть переменная, которая определена как функция:

Одной из общих задач разработчика является определение типа переменной. В JavaScript предположим, что у вас есть переменная, которая определена как функция:

var myVariable = function() {/* Какой-то код */};

Используя эту переменную, задача здесь состоит в том, чтобы определить, является ли тип этой переменной функцией. Возможно, требуется выполнить определенные действия, если переменная является функцией, и другие действия, если это не так.

Для этого можно использовать оператор typeof в JavaScript, который возвращает строку, указывающую тип операнда.

function isFunction(variableToCheck) {
  return (typeof variableToCheck === 'function');
}

Теперь, когда эта функция вызывается с переменной в качестве аргумента, она вернет true, если переменная является функцией, и false в противном случае.

console.log(isFunction(myVariable));  // Выведет: true
console.log(isFunction(10));  // Выведет: false

Важно отметить, что typeof вернет "function" для функций. Это работает для функций, объявленных через function declaration, function expression и arrow functions.

Таким образом, можно легко проверить, является ли переменная функцией, используя оператор typeof в JavaScript.

Добавить комментарий

Подарок
Забрать подарок