javascript - 在javascript中声明和定义函数

标签 javascript function object



我对 javascript 中的函数(对象)有疑问。

我有 2 段代码,

    var a= function(){
    console.log('abc')
     }



     var a= (function(){
     console.log('abc')
     })


这两个有什么区别>>
谢谢:)

最佳答案

没有实际区别。它们都会导致将匿名函数分配给 a

第一个是“simple assignment”。在第二个中,括号充当“grouping operator”,它做一件事:

The production PrimaryExpression : ( Expression ) is evaluated as follows:

  • Return the result of evaluating Expression. This may be of type Reference.

因此分组运算符将返回其中包含的函数,并将其分配给 a,就像第一个示例一样。

关于javascript - 在javascript中声明和定义函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12526000/

相关文章:

javascript - 谷歌地图js api在浏览器上工作但在cordova应用程序上不起作用

Javascript、表单、复选框结果放入数组中

Java : Super class array object assigned with sub class array object

php - 由数据库行组成的对象

python - 为什么可以在使用变量定义函数后定义变量?

javascript - 如何访问函数的属性?

javascript - 向 Google DriveApp 提交多个附件行

javascript - 动态添加div

c++ - 错误:第6行 '{' token 之前不允许在此处进行功能定义

javascript - jQuery Weekcalendar setDaysToShow 函数