为何javascript中用var声明的变量是this的不可配置的属性, 而不用...

 我来答
匿名用户
2016-05-17
展开全部
  其实是因为javascript他爹在20年前已经预见到了web发展的走向,知道google回收购v8这么间公司来给javascript写虚拟机,因此故意做出var不能delete的决定,大大方便了连他爹自己也不知道到底是谁写的虚拟机的优化工作,给世界做出了卓越贡献。javascript他爹有这样的眼界实在是不容易,你看他自从搞定了javascript之后,职业生涯一路光辉,发明的所有东西都为人津津乐道。就说javascript,各种设计意味深远,值得我们时时玩味。

  v8之所以把javascript的代码搞得那么快,有很大程度上是归功于var不能被delete的这个assumption,看一眼scope就知道很多变量实际上是不需要动态寻找就知道在哪定义的,javascript他爹的眼光实在是太远了,令人佩服。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式