函数

一、js声明函数有三种方式

1、函数声明                        function  fun-name(){}

2、函数表达式                     var  变量名=function(){}

3、Function构造函数        var  add =new Function()等价于 function   add(){}

匿名函数 function(){}是属于函数表达式,赋予一个变量即创建函数,赋予一个事件则成为事件处理程序或创建闭包等等。

函数表达式后面可以加括号,表示立即执行函数。函数声明只能通过   fun-name()来执行。

二、立即执行函数

对于匿名函数,function之前加+、-、*、!,()等都可以办匿名函数变成函数表达式,后面加一个括号都可以变成立即执行函数

格式:(function(){}()、(function(){}())、、、、

三、函数重复声明,后面重新声明的会覆盖前面的

四、函数也是一个值,他的作用域不是他执行时的作用域,而是他声明之后的作用域。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 函数声明和函数表达式有什么区别 (*)解析器会率先读取函数声明,并使其在执行任何代码之前可以访问;函数表达式则必须...
    coolheadedY阅读 3,008评论 0 1
  • 函数和对象 1、函数 1.1 函数概述 函数对于任何一门语言来说都是核心的概念。通过函数可以封装任意多条语句,而且...
    道无虚阅读 10,165评论 0 5
  • 函数是一段可以反复调用的代码块。函数还能接受输入的参数,不同的参数会返回不同的值。 概述 函数的声明 JavaSc...
    许先生__阅读 3,244评论 0 1
  • 如何学习编程?对初学者的忠告 程序语言,顾名思义就是语言,是用于交流的,程序就是计算机的语言和人的语言的翻译者,做...
    Dovy7阅读 2,206评论 0 0
  • 我喜欢一部电影,不是它的故事多么精彩,而是某个瞬间是那么的似曾相识。 在我的青春里,他曾是我多么崇拜的人。 记得有...
    袁龙军阅读 3,077评论 0 3

友情链接更多精彩内容