函数
函数
**函****数**
由事件驱动或者它被调用时可以重复执行的代码块。
–
提高了代码的可读性,实现了代码和逻辑分离
–
函数的声明 function
函数名
1.不能是关键字
2.小驼峰,首字母小写
3.语义化 - getSum getHour add max min yanZheng
4.不可以数字开头
函数体
叫函数名,要执行的代码块,
函数的返回值:
没有 return,返回 undefined
有 return,返回 return 后面的值。
如果直接在输出语句中调用函数,则会先执行函数代码后,再输出 return 后面的代码。
函数的调用:
函数名();
函数的注释:写的时候给别人看,解释你声明的函数
1 |
|
局部变量与全局变量
全局变量和局部变量名字可相同,因为他们作用域不同。
调用时,函数内部以局部变量为准,外部以全局变量为准。
函数内部用 var 声明的变量是局部变量
作用域只在该函数内部
当函数内部没有用 var 声明变量,此变量提升为全局变量
函数外部用 var 声明的变量是全局变量
作用域在整个页面。
变量的提升:
局部变量的声明会提升到作用域最前面,全局变量的声明提升到 js 代码的最前面,局部变量的声明提升到函数的最前面,赋值都不提升。
函数调用-》压入函数栈(保存函数调用过程中的所有变量)
函数调用结束-》移除函数栈 (释放函数所有的变量)
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!