Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Почему такое противопоставление: "функция есть объект - функция"? (https://javascript.ru/forum/misc/57853-pochemu-takoe-protivopostavlenie-funkciya-est-obekt-funkciya.html)

forwardonly2015 07.09.2015 20:56

nevro,
Я топик весь не читал, но первая страница ответов -- полный бред. Во первых, ты путаешь понятия объект в ООП-смысле, и объект в смысле "объект языка". функция как first-class объект, присутствует во многих языках, например в лиспе, хаскеле, это означает всего лишь, что ее можно передавать в качестве аргумента, присваивать, и т.д. В JS функция -- это объект не только в этом смысле, хотя и в этом тоже; она объект в ООП-смысле, то есть, может содержать свои собственные слоты, отвечать на сообщения, то есть, это полноценный, муттабельный объект. BTW, есть языки, где вообще все есть объект, например смоллток.

forwardonly2015 07.09.2015 21:10

Цитата:

Сообщение от Safort
"Старожилы" смотрят не только Оффопик, но и "Новые сообщения" тоже и выбирают интересные для них темы, как и любые другие пользователи.

Только толку мало, в двух соснах запутались эти твои старожилы. Основы JS все никак не могут осилить, зато лезут, мля, то в ES6, то в 7. Не плохо было бы сопли подтереть этим "старожилам" для начала.


Часовой пояс GMT +3, время: 07:22.