函数就是一个方法或者一个功能体函数就是把实现某个功能的代码放在一块儿进行封装,之后想要操做实现这个功能,只须要把函数执行便可 => ‘封装’ :减小页面中的冗余代码,提升代码重复使用率(低耦合高内聚)函数
ES5 老方式: function [函数名](形参变量1,...){ 函数体:基于js完成须要实现的功能 return [处理后的结果]; } [函数名](实参1,...); //求两个数的和,算完和后乘以10,而后再除以2.。。 // sum 是函数名,表明这个函数自己, // sun()是让函数执行,表明的是函数执行返回的结果 // n/m 是形参,是变量 ,用来储存执行函数式传递的实参 function sum(n, m) { // n m 形参 进水口 let res = n + m; res *= 10; res /= 2; console.log(res); } sum(4, 6)// 4 6 实参
//==============函数中的返回值 // 函数执行的时候,函数体内部建立的变量咱们是没法获取和操做的 /* function sum(n, m) { let res = n + m; //return 的必定是值:此处是吧res变量储存的值返回给外面; return res; } let A = sum(10, 250) console.log(A); */ /* function sum(n, m) { if (n === undefined || m === undefined) { // 函数体中遇到return,后面代码则再也不执行了 return; } } */
// ==============匿名函数 // 匿名函数之函数表达式:把一个匿名函数自己做为值复制给其它东西,这种函数通常不是手动触发执行,,并且靠其它程序去东莞触发执行 // document.body.onclick = function () { }; // ===========自执行函数:建立完一个匿名函数,紧接着就把当前函数家小括号执行 (function (n) { })(1000);