(function funcName(params){
console.log("fucName = "+params);
});
funcName("Function");
//我在Chrome中遇到错误Uncaught ReferenceError:funcName未定义(...)
function funcName(params){
console.log("fucName = "+params);
};
funcName("Function");
//这可以运行
答案 0 :(得分:2)
第一个是" named function expression"括在括号中。函数表达式不会添加到当前作用域中,因此您无法按照您尝试的方式调用该函数。
第二个是" function declaration"。函数声明被添加到当前范围,这就是您能够调用它的原因。
第二个链接应告诉您关于这两个结构需要了解的所有内容。