在javascript中,函数名()和函数名()的区别是什么

在javascript中,函数名()和函数名()的区别是什么,javascript,Javascript,//chrome Uncaught ReferenceError中出现错误:未定义funcName(…) //这可以运行第一个是括号中的“”。函数表达式未添加到当前作用域,因此您将无法以您尝试的方式调用该函数 第二个是“。函数声明被添加到当前范围,这就是为什么您可以调用它 第二个链接应该告诉您关于这两种结构需要了解的所有信息。我得到一个错误,这就是区别所在。您可能感兴趣,可能是重复的谢谢,我知道“(function(){})()是立即调用函数表达式的,但是为什么我找不到函数呢 (functi

//chrome Uncaught ReferenceError中出现错误:未定义funcName(…)

//这可以运行

第一个是括号中的“”。函数表达式未添加到当前作用域,因此您将无法以您尝试的方式调用该函数

第二个是“。函数声明被添加到当前范围,这就是为什么您可以调用它

第二个链接应该告诉您关于这两种结构需要了解的所有信息。

我得到一个错误,这就是区别所在。您可能感兴趣,可能是重复的谢谢,我知道“(function(){})()是立即调用函数表达式的,但是为什么我找不到函数呢
  (function funcName(params){
    console.log("fucName = "+params);
  });
  funcName("Function");
  function funcName(params){
     console.log("fucName = "+params);
  };
  funcName("Function");