Почему не производится проверка?

Я хочу, чтоб в консоль вывелось callback является функцией!, если callback - это функция. Для этого я делаю проверку - callback === function. Но почему-то выдает ошибку.

Вот сам код:

function a() {
  console.log('callback является функцией!')
}

function func(callback) {
  if (callback === function) {
    callback();
  } else {
    console.log('callback не является функцией!')
  }
}
func(a);


Ответы (0 шт):