C++程序员学习JS第三天。我在读《javascript高级程序设计》。

感觉这门语言很喜欢发明一些新的概念,旧瓶装新酒,而且喜欢用一些非常夸张的形容词以彰显不同。比如"原型链",其实就是一种简化的(没有虚函数,没有虚基类的)运行时类,但是书上非要反复强调"这不是类/和类有很大不同",我是完全没看出来有什么不同,除了很多高级功能JS没有。

还有一个严重问题就是书上对"传值/传指针/传引用"完全分不清,瞎用名词,对不懂C/C++的读者有严重误导性。这似乎是很多类似机制的语言,比如Java/Python的书的通病,作者自己都不理解这个。

我在这门语言中看到了太多Python的影子,很多设计(甚至是糟粕)和Python是一模一样的,感到很熟悉。
展开
3