js两种定义函数方式的区别let func=function(){} 和function func() {}
2021-07-21
js函数表达式
// 报错,func未定义
// ReferenceError: func is not defined
func();
let func = function() {
console.log('test');
};
js函数声明
// 正常执行:test
func();
function func() {
console.log('test');
}
第二种可以简单理解为函数提升,在其作用域内均可使用,无需先定义后调用。
(版权归cpury.com所有,转载请注明出处。)