2019-12-11JAVAscript
函数的介绍
函数:就是将一些功能或语句进行封装,在需要的时候,通过调用的形式,执行这些语句。
- 函数也是一个对象
- 使用
typeof
检查一个函数对象时,会返回function
函数的定义和调用
第一步:函数的定义
方式一:使用函数声明
来创建一个函数。语法:
function 函数名([形参1,形参2...形参N]){
语句...
}
- function:是一个关键字。中文是“函数”、“功能”。
- 函数名字:命名规定和变量的命名规定一样。只能是字母、数字、下划线、美元符号,不能以数字开头。
方式二:使用函数表达式
来创建一个函数。语法:
var 函数名 = function([形参1,形参2...形参N]){
语句....
}
第二步:函数的调用
函数调用的语法:
函数名字();
函数的参数:形参和实参
函数的参数包括形参和实参。
实际参数和形式参数的个数相同。
函数的返回值
举例:
console.log(sum(3, 4));
//函数:求和
function sum(a, b) {
return a + b;
}
return的作用是结束方法。
注意:
- return后的值将会作为函数的执行结果返回,可以定义一个变量,来接收该结果。
- 在函数中return后的语句都不会执行(函数在执行完 return 语句之后停止并立即退出)
- 如果return语句后不跟任何值,就相当于返回一个undefined
- 如果函数中不写return,则也会返回undefined
- 返回值可以是任意的数据类型,可以是对象,也可以是函数。
立即执行函数
现有匿名函数如下:
function(a, b) {
console.log("a = " + a);
console.log("b = " + b);
};
```
立即执行函数如下:
javascript
(function(a, b) {
console.log("a = " + a);
console.log("b = " + b);
})(123, 456);
立即执行函数往往只会执行一次。
## 方法
函数也可以称为对象的属性。**如果一个函数作为一个对象的属性保存,那么我们称这个函数是这个对象的方法**。
函数举例:
javascript
// 调用函数
fn();
方法举例:
javascript
// 调用方法
obj.fn();
```
我们可以这样说,如果直接是fn()
,那就说明是函数调用。如果是发现XX.fn()
的这种形式,那就说明是方法调用。
阅读剩余
版权声明:
作者:ZYX
链接:https://zyxweb.cn/2019-12-11javascript/
文章版权归作者所有,未经允许请勿转载。
THE END