Javascript中的函数

 时间:2026-02-15 09:29:34

1、1.函数的定义

• 使用函数前要先定义才能调用

• 函数定义有三个部分:函数名,参数列表,函数体

• 定义函数的格式:

function 函数名([参数1,参数2...]){

函数执行部分;

return 表达式;

}

例1:通过函数完成一个打招呼的程序

Javascript中的函数

2、2.例2:定义一个函数,能实现打招呼程序

Javascript中的函数

3、3.例3:使用参数实现向不同的人打不同的招呼

在javascript函数中,函数的参数一共有两种形式:(实际参数与形式参数)

形参:在函数定义时所指定的参数就称之为“函数的形参”。

实参:在函数调用时所指定的参数就称之为“函数的实参”。

Javascript中的函数

4、4.例4:为函数定义return返回值,改进例3

问题:函数为什么需要返回值?

函数在定义时要满足两个原则:① 内聚性强 ② 耦合性弱

内聚性强:函数的功能要专一,这个就是就是为了完成某个特定的任务而定义的!

耦合性弱:函数与函数之间尽量不要产生任何依赖关系!

Javascript中的函数

5、5.函数在内存中的存储形式

特别说明:在javascript中,无论是一个有名函数还是匿名函数,其都会返回函数在内存中的首地址!

Javascript中的函数

6、6.栈内存:小而快,常用于存放简单类型的数据(如String、Number、Boolean)

堆内存:大而慢,常用于存储复杂类型的数据(如Object,数组也是存在这块区域的)

代码段:常用于存储函数

另外还要特别注意:存储在堆内存与代码段中的数据都是一块连续的内存地址。如果一个函数是有名函数还是匿名函数其都会返回函数在内存中的首地址,函数的名称也会返回函数在内存中的首地址!

Javascript中的函数

7、7.根据以上结论:var i = display;就相当于把display函数在内存中的首地址赋值给变量i。

Javascript中的函数

8、8.如果在display名字的后面添加一个圆括号,代表找到这块内存地址并执行一段连续的代码。

Javascript中的函数

9、9.在javascript无论一个函数是有名函数还是匿名函数,其都会返回函数在内存中的首地址。

Javascript中的函数

10、10.一个函数无论是有名函数还是匿名函数,其都会返回函数在内存中的首地址,display函数主要是实现为变量i赋值,所以其有没有名字都没有任何影响,简化之:

我们把这种没有任何名字的函数就称之为“匿名函数”。

Javascript中的函数

  • 什么是JavaScript函数?
  • javascript如何调用函数
  • 如何写JavaScript闭包函数
  • Javascript纯函数缓存
  • javascript中Number数值转换函数
  • 热门搜索
    文明礼仪手抄报资料 感恩老师手抄报句子 手抄报装饰 获奖手抄报 文明创建手抄报 数学故事手抄报 小学生文明礼仪手抄报 文明校园手抄报资料 关于地震的手抄报图片 爱国手抄报图片大全