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