- 一、函数的定义
- 二、 函数的参数
- 三、 全局变量和局部变量
- 四、javascript传不定参
- length属性中">五、函数参数的个数保存在函数的length属性中
一、函数的定义
function封装一段特定功能的代码块
<script>
go();
// function封装一段特定功能的代码块
function go(){
console.log("hello world");
}
// go(); 调用
</script>
二、 函数的参数
报错
<script>
// x就是函数的参数 形参
// 函数的参数是局部变量
function show(x){
console.log(x)
}
console.log(x);
// 3 是实参
show(3);
</script>
三、 全局变量和局部变量
在函数里面使用var定义的变量(包含函数的参数)—局部变量
在函数外面声明的变量 —全局变量
<script>
// 在函数里面使用var定义的变量(包含函数的参数)--局部变量
// 在函数外面声明的变量 --全局变量
var a=10;
function show(){
console.log(a);
var b=20;
console.log(b);
}
show();
console.log(b);
</scripy>
四、javascript传不定参
js传递不定参数,函数内部有一个arguments对象,接受传递过来的参数
arguments对象是一个类数组对象
<script>
/*
js传递不定参数,函数内部有一个arguments对象,接受传递过来的参数,
arguments对象是一个类数组对象
*/
function go(a){
console.log(arguments)
console.log(a)
}
go(10,3);
</script>
五、函数参数的个数保存在函数的length属性中
function test(a,b,c){
console.log(a);
}
console.log(test.length)//3