问一个JS的语法问题

有一段代码看得很迷,不知道为什么要这样做

大概的样子如下

var a = function(){};

{
    a.b = function(){};
}

令我最困惑的就是外面那一对花括号是干什么的???而且居然不会报错。

没懂,求大神指教

阅读 1.5k
2 个回答

js中的语句块,js权威指南应该有吧,查了下,5.2

代码块

在代码块里面可以有局部作用域

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题