不要在块内声明一个函数,如果要声明的话,最好使用函数表达式去声明函数(因为在严格模式下会报错)
`错误写法`
if (x) {
function foo() {}
}
`以下是正确写法`
if (x) {
var foo = function() {}
}
if (x) {
var foo = testFn();
}
function testFn(){
}
不要在块内声明一个函数,如果要声明的话,最好使用函数表达式去声明函数(因为在严格模式下会报错)
`错误写法`
if (x) {
function foo() {}
}
`以下是正确写法`
if (x) {
var foo = function() {}
}
if (x) {
var foo = testFn();
}
function testFn(){
}