在查看ECMAScript第4版规范这里时,它提到了
ES3是一种简单的、高度动态的、基于对象的语言,它的主要思想来自于语言Self和Scheme。
我对这两种语言并不熟悉,而且似乎没有发现任何关于在ECMAScript中与这些语言完全相似的地方。
有人能向我解释一下ECMAScript从这些语言中获取的特性吗?
发布于 2013-04-06 17:20:26
我本人从未使用过Self,但我相信JavaScript对原型的广泛使用来自Self。
至于Scheme的影响,您只需查看JS的一级函数和词法作用域(好的,所以JS没有像Scheme那样实现完全的词法范围,它实现了函数级的作用域,但仍然是接近的)。
https://softwareengineering.stackexchange.com/questions/194125
复制相似问题