js函数中的大括号是什么意思,作用域吗,怎么解释呀?

看到js有这样的写法,不知道这个大括号的用意:

  function run(){
    {
      alert(1);
    }
 }

我其实是不太理解他只是在大括号中执行了一个方法,这种写法和变量的作用域有什么关系。


波斯汪
浏览 887回答 1
1回答

ibeautiful

代码块,有两种不同的含义es6之后的块级作用域,上面很多答案都说了用作代码分割,纯粹代码维护上的需求,比如一个函数内需要做两个事,这两件事完全没有关系,这样可以分开,或者其中一些代码不在主流程中,比如需要记录一个日志,将他用{}包起来,让代码阅读起来更简单轻快一点,在梳理流程的时候,不需要关心这个分支任务。{    do something...} {    do something...}do something...
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript