函数的定义: 其实是一种功能,定义之后可重复调用,可以在任何地方或时候调用执行
函数的创建方式
// 声明函数
function fnName () {
// 可执行的语句
}
// 函数表达式
var fnName2 = function () {
// 可执行的语句
}
// 函数表达式 (实例化函数)
var fnName3 = new Function();
// 匿名函数、拉姆达函数、自执行函数
(function () {
// 可执行语句
})();
使用方式
function fnName () {
var szc = '大师兄';
console.log(szc);
}
fnName();
var fnName2 = function () {
var szc = '二师兄';
console.log(szc);
}
fnName2();
var fnName3 = new Function('var szc = "三师兄";console.log(szc);');
fnName3();
(function () {
var szc = '四师兄';
console.log(szc);
})();
函数的传参:
function fnName(参数1, 参数2, 参数3...) {
}
参数1: 形式上的参数-> 形参 (占位符)
形参不能重复,如重复取最后一个
fnName(1, 2, 3);
实实在在的参数 -> 实参
参数列表:它们的位置是一一对应的
arguments: 参数集合(类数组)
其长度取决于实参数量
arguments[0]: 可以取出下标对应实参;
return : 返回函数执行的结果;(属于跳转语句)
终止函数内部语句的执行,在return后面的语句不会执行
当没有return的时候,返回的是undefined
当有return,没有返回内容的时候也是undefined
网友评论