函数基础认知|Function

161 阅读2分钟

理解函数的封装特性,掌握函数的语法规则

函数的基本使用 函数是可以被重复使用的代码块,是一种负责的数据类型. 函数可以吧具有相同或者相似逻辑的代码包裹起来,这么做的优势是有利于代码复用

声明函数 声明一个完整的函数包括关键字,函数名,形式参数,函数体,返回值五个部分. 利用关键字function声明函数. 语法: function 函数名(形式参数){ //声明 函数体 } 函数名(实际参数) //调用

函数名命名建议采用小驼峰命名法,使用中经常采用动词

调用 声明的函数必须调用才会执行,使用函数名()调用函数

函数的整体认知 函数参数分为 写函数时的形式参数 和调用函数时的实际参数 执行过程中会把实参传给形参,从而提供给函数内部使用,我们可以吧形参理解为变量 函数参数如果有多个则用逗号分隔. return关键字 可以把结果返回给调用者 function sum(参数1, 参数2...) {     return 结果 } console.log(sum(1, 2))  // 输出函数返回的结果

在javascript中,实参的个数和形参个数可以不一致 如果形参过多会自动为没赋值的形参填充undefined 如果实参过多 那么多余的实参会被忽略

逻辑中断 逻辑中断存在于逻辑运算符&&和||中,如果左边满足一定的条件惠中断代码执行,也成为逻辑短路 false && anything // 逻辑与左边false则中断,如果左边为true,则返回右边代码的值 true || anything // 逻辑或左边true则中断,如果左边为false,则返回右边代码的值

函数的默认参数 默认值,给形参设置默认值.这个默认值只会在缺少实参传递或者实参是undefined才会执行 function sum(x = 0, y = 0){}

含函数的返回值 函数的本质是封装,函数体内的逻辑执行完毕后.函数体外部如何获得内部的执行结果呢? 要想获得函数内部的执行结果,需要通过return这个关键字将内部的执行结果传递到外部, 这个传递的结果就是返回值 return x + y//返回的值就是x+y的结果 return会立即结束当前函数,所以后面代码不会再被执行 在 return 关键字和被返回的表达式之间不允许使用换行符,否则内部执行相当于会自动补充分号 函数可以没有 return,这种情况函数默认返回值为 undefined