函数的使用
- 声明函数的语法:
-
function 函数名 () { 函数体 } function sayHi() { document.write('hai') }
-
- 函数的命名规范:
- 和变量名基本一致
- 尽量使用小驼峰式命名法
- 前缀应该为动词
- 常用词约定:
-
动词 含义 can 判断是否可以执行某个动作 has 判断是否含有某个值 is 判断是否为某个值 get 获取某个值 set 设置某个值 load 加载某些数据
-
- 函数调用语法:
-
函数名 ()
-
- 函数传参
- 形参:申明函数时写在小括号里的叫形参
- 例:
function getSum(num1,num2) { document.write(num1+num2) }
- 例:
- 实参:调用函数时写在函数名小括号里的叫实参
- 例:
getSum(10,20)
- 例:
- 形参:申明函数时写在小括号里的叫形参
- 形式参数默认值
-
function sumNum(num1=0, num2=0) { let sum sum = num1 + num2 alert(sum) }
默认参数是以防用户不输入实参
-
函数的返回值
- 就直接return 数据
- return后面的代码不会被执行,会立即结束当前函数,所以return后面的数据不要换行写
- 函数使用细节
- 两个相同的函数后面的会覆盖前面的函数
- 在JS中,实参的个数和形参的个数可以不一致 ( 如果形参过多会自动填上undefined,如果实参过多,那么多余的实参会被忽略 )
- 函数一旦碰到return就不会再往下执行了,函数结束用return
变量的作用域补充
- 局部变量或者块级变量 没有let声明直接赋值的当全局变量看(不建议)
- 函数内部的形参可以当局部变量看