函数使用
<script>
//函数的声明
function sayHi() {
console.log('Hi');
console.log('你好');
console.log('你好吗');
}
//函数调用
sayHi();
sayHi();
sayHi();
</script>
函数传参
-
形参:声明函数时写在函数名右边小括号里的叫形参(形式上的参数)
-
实参:调用函数时写在函数名右边小括号里的叫实参(实际上的参数)
<script> //计算两个数的和 //形参,形参 function getNum(num1,num2) { console.log(num1 + num2) } //实参,实参 getNum(2,4); </script>
函数返回值
- 当函数需要返回数据出去时,用return关键字。
- 函数内部只能运行到 1 次 return,并且 return 后面代码不会再被执行,所以 return 后面的数据不要换行写。
作用域
-
全局作用域:函数外部或者整个script 有效。
全局变量:变量定义之后区域可以访问和修改,函数外部let 的变量。
-
局部作用域:也称为函数作用域,函数内部有效。
局部变量:只能在当前函数内部访问和修改,函数内部let的变量。
-
块级作用域:if语句和for语句里面的{ }等。
块级变量:{} 内部的let变量,只能在块作用域里访问,不能跨块访问,也不 能跨函数访问。