函数
函数
1、函数的使用
1.函数的声明
-
格式:
function 函数名(){ 函数体 }
2.函数命名规范
- 和变量命名规则基本一致
- 尽量小驼峰式命名
- 前缀应该为动词
3.函数的调用
- 格式:
函数名 + (),如:sheet() - 注意:声明的函数必须调用才会真正被执行
2、函数的传参
-
格式:
function 函数名(参数列表){ 函数体 } 如: function getSum(m,n){ //函数声明 函数体 } getSum(1,2) //函数调用 -
形参:声明函数时写在函数名右边小括号里的参数
-
实参:调用函数时写在函数名右边小括号里的参数
3、函数的返回值
-
格式:
function 函数名(){ return 数据; } -
注意:函数名相同的时候,后面的函数覆盖前面的函数
4、函数的作用域
- 定义:限定代码可用的范围叫作用域
1.全局作用域
- 定义:作用于所有代码执行的环境(整个script标签内部或一个独立的js文件)
2.局部作用域
- 定义:作用于函数内的代码环境
3.变量访问原则
- 在能够访问到的情况下,先局部,局部没有在找全局
5、匿名函数
1.匿名表达式
-
定义:将匿名函数赋值给一个变量,并且通过变量名称进行调用
-
格式:
let fn = function(){ 函数体 } fn() //函数调用 -
注意:具名函数可以在声明函数之前调用,而匿名函数只能先声明匿名表达式再调用,但二者都必须进行函数声明才能调用
2.立即执行函数
-
格式:
//方法一 (function(){ 函数体 })(); //必须加分号 //方法二 (function(){ 函数体 }()); //必须加分号
6、转换为Boolean类型
1.显示转换
- 格式:
Boolean(内容)
- 注意:‘’(空)、0、
undefined、null、false、NaN转换为布尔值后都是false,其余则为true
2.隐式转换
- 有字符串的加法 "" + 1,结果是 “1”
- 减法 - 只能用于数字,它会使空字符串“”转换为0
- null 经过数字转换之后会变为0
- undefined 经过数字转换后会变为
NaN
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 PG_Code
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果