Показать сообщение отдельно
  #1 (permalink)  
Старый 23.08.2015, 16:59
Новичок на форуме
Отправить личное сообщение для nevro Посмотреть профиль Найти все сообщения от nevro
 
Регистрация: 03.04.2015
Сообщений: 5

Почему такое противопоставление: "функция есть объект - функция"?
Если в ООП языке пишу "переменная типа String", например, то это значит: "объект лежит в куче, а в переменной - ссылка на него.". В JS, получается, так же можно сказать и про функции.
1. Если функция - это объект, то что тогда просто функция? В этом разделении есть какая-то техническая причина (работа со стеком или еще что)?
2. Замыкания - следствие такого решения ("функция есть объект")?
Ответить с цитированием