最烂编程语言得主:javascript

C++在我脑中一直是一门缺乏设计和远见的语言,其设计者也是缺少主见的人(我承认我对c++有一定偏见),在我看来,C++从一开始就是堆叠语言特性,成为最流行的语言,,只是这个时代将它推到了最前列,我心中最烂语言的地位很长时间内都是它稳坐的。知道有一天,我开始接触了javascript。

同样是语言,还从未曾见过比javascript更加混乱的,先天性的混乱。同样,也是这个时代的发展,互联网的浪潮,将它推向了最高峰,我作为一个无神论者+客观能力致胜的信奉者,在众多事实面前,终于不得不承认:终究是时势造英雄,而不是英雄造时势了。

 

下面来列举一、二:

1.作用域

  1.1.函数作用域

  1.2.词法作用域

  1.3.全局作用域:var 与 默认全局化

2.类与对象与函数,对象与原型的混乱不清。

 

3.for (x in xs) 的缺陷

 

4.arguments的本质。

 

5.构造器调用的4种模式:this的意义各不相同。

 

6.继承与构造器

 

 7.解释器设计问题: return换行会自动加“;”

 

 

---待补充,参见:http://www.ruanyifeng.com/blog/2011/06/10_design_defects_in_javascript.html。

 

 

 

Reference:

1.《javascript:the good parts》

2.《node.js开发指南》

3. http://www.ruanyifeng.com/blog/2011/06/10_design_defects_in_javascript.html

3.http://blog.meloncard.com/post/12175941935/how-one-missing-var-ruined-our-launch

4.http://coolshell.cn/articles/7480.html

5.http://nqdeng.github.io/7-days-nodejs/#5

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值