JS自定义函数小结
函数声明方式
1.通过function关键字进行声明
2.通过函数表达式方式赋值声明
需要注意的是第一种使用‘function’关键字声明的函数,声明会提前(整体提前)。
还有一点是函数重复声明,后面的会覆盖前面的。
函数的返回值
1. 退出当前的函数,并从函数中返回一个值,如果没有return则返回一个undefined值
2. 在函数中,一旦执行完成“return”语句,那么整个函数就结束了,后续语句将不再执行;
3. 就是“return”之后的值只能有一个。如果尝试返回多个值,那得到的结果始终是最后一个值
4. 如果真的需要函数返回多个值,那就只有将值组合成一个对象或数组进行返回
函数的参数
1.形参 和 实参
形参:声明函数时写得参数
实参:调用函数时传入的参数
函数最后的执行结果是由实参决定的
如果我们在传入实参时忘记输入值,那么函数得到的参数将是一个undefined
匿名函数的定义方式:
事件驱动
使用变量(变量储存函数的指针调用)
创建后调用(实参也可以写到外面)
函数的变量作用域
JavaScript中分为1.全局变量 2局部变量 (隐式全局变量)
变量使用的有效范围,作用域和变量定义的位置有关系
1.全局变量 在整个文件都能访问
2.局部变量 在局部范围能被访问
隐式全局变量