因此,如果您想创建一个函数并将其保留在块范围内,您可以执行以下操作:
{
let func = (param1, param2) => {console.log('foo!')};
}
func === undefined;
这是否会在ES6中使用正常的函数声明自动发生?
{
function func(param1, param2) {console.log('foo!')};
}
func === undefined ? true : false;
或者它仍然像ES5一样具有作用范围吗?