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