开发者社区 问答 正文

js关于定义块的区别

var sth = function sth(){} 和 var sth = function(){} 和var sth = (function(){})

这些写法有什么区别吗?

展开
收起
a123456678 2016-07-18 10:17:29 1801 分享 版权
3 条回答
写回答
取消 提交回答
    1. 具名函数传给一个变量
    2. 匿名函数传给一个变量
    3. 和2一样
    2019-07-17 19:57:32
    赞同 展开评论
  • 一般是这两种方式:

    1、函数声明

    2、函数表达式

    2019-07-17 19:57:32
    赞同 展开评论
  • 一般用第二种。

    后面记得加上分号

    2019-07-17 19:57:32
    赞同 展开评论