猿问

js函数的写法

问题描述

看项目代码时发现还可以像下面这样,函数里面的部分语句用大括号包起来,但是执行的时候好像没什么区别,想问下这有个什么用?

function a(){    console.log('<<<<');

    {        let b = '123';        console.log(b);
    }    console.log('>>>');
}//输出<<<<123>>>


白衣染霜花
浏览 462回答 2
2回答

喵喔喔

隔离作用域function&nbsp;a()&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;console.log('<<<<'); &nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;let&nbsp;b&nbsp;=&nbsp;'123';&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;console.log(b); &nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;console.log(b);&nbsp;//重点在这儿,这里会报错,程序就会中断执行 &nbsp;&nbsp;&nbsp;&nbsp;console.log('>>>'); }
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答