Задать вопрос
partyzanx
@partyzanx

Почему функция как возвращаемое значение так функционирует?

Вопросы после //

Интересует разница поведения вызова функции между append и console.log

var func = function() {

  return function() {
  
    return "hi";
  
};
  
};
$("div").append( func ); // Почему возвращает hi ?
$("div").append( func() ); // Почему возвращает hi ?
$("div").append( func()() ); // Почему возвращает hi ?


var func = function() {
  return function() {
    console.log("hi");

};
};
func; // ничего не даст. Почему НЕ возвращает hi ?
func(); // ничего не даст. Почему НЕ возвращает hi ?
func()(); // hi


  • Вопрос задан
  • 72 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
@citizen55
Вы сравниваете не сравнимое.
Console.log это нативная функция javascripta, а append эта функция из библиотеки JQ, как ее реализовали создатели, так и работает.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы