需要注意的是JavaScript中的函数也是一个对象,所以函数也是在堆中保存的
JavaScript中的函数可以分为系统函数和自定义函数。
每个类型又分为:
a.不带参数的函数
b.带参数的函数
c.无返回值的函数
d.有返回值的函数
1.概念:js的内置函数,可以直接拿来使用
2.要素:函数名称,参数,返回值
3.调用方式:使用函数名,并传参给函数,可以在任意地方使用系统函数
4.调用结果:函数返回值
1.概念:在很多时候,我们需要自己去创建一些特定功能的函数,叫自定义函数。
2.要素:
a.声明:用function这个关键字来声明函数
b.函数名称:英文开头的字符串。后面要有小括号
c.参数:若有,在小括号中用:逗号隔开。JavaScript中所有的参数传递都是按值传递的
d.函数体:用大括号:括起来
e.返回值:在函数体中,使用return返回。并且,return后不执行其他代码。
//函数的声明(第一种方式)
function a(x)//小括号内是参数
{
return x*x;//两个大括号内是要执行的代码
}
//函数声明的第二种方式
var spa=function a(x)
{
return x*x;
}
由于存在函数声明提升的过程,第一种方式在函数声明之前就可以调用函数,而第二种不行。
-不能使用的对象的内存将会自动回收,这种功能称做垃圾回收。
-所谓不再使用的对象,指的是没有被任何一个属性(变量)引用的对象。
-垃圾回收的目的是,使开发者不必为对象的生命周期管理花费太多的精力。
原文:https://www.cnblogs.com/Acapplella/p/13460091.html