JavaScript函数

1.函数就是把一段相对独立的具有特定功能的代码块封装起来,形成一个独立的实体,函数就是起一个函数名,在后续开发中可以反复调用。就是封装一段代码,可以反复调用。

2.函数的定义

// 函数的定义:
// function 函数名(){
    // 函数体-就是那一坨重复的代码
// }

特点:

在函数声明的时候,函数体并不会执行,当函数被调用的时候才会执行。

3.函数的调用

// 函数的调用
// 函数名();

特点:

函数体只有在调用的时候才会执行,进行调用需要()进行调用。可以重复调用(无数次)。

案例1:

function say(){
    console.log("函数体");
}
// 函数调用
say();

案例2:

function f1(){
    var sum = 0;
    for(var i = 1;i <= 100;i++){
        if(i % 2 == 0){
            sum += i;
        }
    }
    console.log(sum);//2550
}
f1();

4.函数的参数

虽然案例2中可以无限调用,都是我想计算1-100之间的值,想要计算n-m之间所以的和,该怎么办呢?

// 语法
// function 函数名(参数1,参数2,参数){
//     函数体
// }
// 带参数的函数调用
// 函数名(实参1,实参2,实参3);

// 求n-m之间所有数的和
function getSum(n,m){
    var sum = 0;
    for(var i = n;i <= m;i++){
        sum += i;
    }
    console.log(sum);//20055
}
getSum(10,200);

5.函数的返回值

函数的返回值在函数内部,如果有一个关键字return,关键字后面有内容,那么内容就是返回值,此时函数中有return,如果想要用到这个返回值,我们声明一个变量接收即可。如果函数中有return,但是后面有没有内容,那么结果是undefined。return后面的代码是执行不了的。

// 声明一个带返回值的函数
// function 函数名(形参1,形参2,形参3){
//     函数体
//     return 返回值;
// }
// 可以通过变量来接收这个返回值
// var 变量 = 函数名(实参1,实参2,实参3);

function getSum(x,y){
    var sum = x + y;
    return sum;
}
var result getSum(1,1);
console.log(result);//2

6.Arguments对象的使用

在JavaScript中arguments对象是比较特别的一个对象,就是当前函数的一个内置属性。就是说所有的函数都内置了一个arguments对象,arguments对象中存储了传递的所有的实参。arguments是一个伪数组,可以进行遍历。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值