js函数简介

定义函数

function 函数名(参数列表) {
    // 函数体
    return *;
}

示例:定义一个函数,参数为大于0的数字n,返回1+2+3+...+n的和

function sum (n) {
    var result = 0;
    for (var i = n; i > 0; i --) {
        result += i;
    }
    return result;
}

console.log(sum(5)); // 15

函数也可以看做是一个变量,这种将函数作为变量的形式称之为函数表达式

var week = function (x) {
    console.log('今天是周' + x);
};

week('日'); // 今天是周日

函数预加载

a(); // 先调用
function a(){ // 再定义
    console.log('aaa');
}

函数预加载指定是在同一个script代码段中,由“function xxx(){}”这种方式定义的函数,可以先调用函数,再声明函数。但一般不要这么写,毕竟代码是写给人看的,不要写出奇奇怪怪的代码

立即调用函数

函数定义后可立即调用,必须将函数体用小括号包裹

(function (x, y) {
    console.log(x + y);
})(3, 5); // 8

函数参数

形参:定义函数时,约定的参数

实参:调用函数时,传递给函数的实际值。

JS函数,参数传递非常灵活,定义的形参和实际传入的实参个数可以不一样

function t(x, y) {
    console.log(x + y);
}
t(); // NaN
t(1, 2, 3); // 3

还是那句话,老老实实写标准格式的代码,别整那些乱七八糟的,虽然程序能运行,但队友看了觉得恶心

转载必须注明出处:https://www.zhiqiexing.com/141.html

关于我

我希望能成为一个认真、有趣、创造更多价值的人
关注微信
微信扫一扫关注我

微信扫一扫关注我

返回顶部