JavaScript 函数

函数

参数:形参和实参(可以不用带参数)

1、函数可以重复相同的代码

2、可以利用函数的参数实现函数重复不同的代码

function 函数名(形参1,形参2...){
    //在声明函数的小括号里的是形参(形式上的参数)
    //形参是接受实参的,形参类似一个变量
    //形参可以看作是不用声明的变量
}
函数名(实参1,实参2...);   //实际上的参数

(1)如果实参的个数大于形参的个数,只取到实参的个数

(2)如果实参的个数小于形参的个数,多余的形参定义为undefined,最终的结果是NaN

返回值:return

1、返回结果

function 函数名(){
    return;   //需要返回的结果 
}
函数名(); 
//函数只实现某种功能,最终的结果要返回给函数的调用者,通过return实现
//函数名()=return后面的结果

2、注意事项

(1)终止函数:return后面的代码不会被执行

(2)return只能返回一个值,如果后面有多个值,返回最后一个值

         eg:return num1,num2     //返回num2

(3)可以返回任意两个数的加减乘除结果

(4)如果函数没有return 则返回undefined

arguments的使用

1、arguments对象中存储了传递的所有实参

2、当不确定有多少个参数传递的时候,可以用arguments来获取,arguments是当前函数的一个内置对象

3、arguments的展示形式是一个伪数组

伪数组并不是数组

(1)具有数组的length属性

(2)按照索引的方式进行存储的

(3)它没有真正数组的一些方法,pop() push()等等

function fun(){
    //arguments =[1,2,3]
    for(var i=0;i<arguments.length;i++){
       //可以按照数组的方式遍历arguments 
        console.log(arguments[i])    
    }
}
fun(1,2,3);

函数的两种声明方式

1、利用函数关键字自定义函数(命名函数)

2、函数表达式(匿名函数)

var 变量名 = function() {}

var fun=function(aru){
//fun是变量名,不是函数名  
console.log(aru);  
}
fun('老师');   //调用

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值