- 1.1函数的定义
- 1.2全局变量和局部变量
- 1.3 js传不定参
- length属性中">1.4函数参数的个数保存在函数的length属性中
1.1函数的定义
function封装一段特定功能的代码块
<script>
/* 1、以直接量的方式创建 (推荐)
tips:在函数前后调用都是可以的
*/
function go(){
console.log("hello world")
}
/* 2、以变量的方式创建
tips:只能在函数之后调用
*/
var b = function(){
console.log("good")
}
b();
</script>
1.2全局变量和局部变量
在函数里面使用var定义的变量(包含函数的参数)—局部变量
在函数外面声明的变量 —全局变量
<script>
// 在函数里面使用var定义的变量(包含函数的参数)--局部变量
// 在函数外面声明的变量 --全局变量
var a=10;
function show(){
console.log(a);
var b=20;
console.log(b);
}
show();
console.log(b);
</scripy>
1.3 js传不定参
js传不定参,函数内部有一个arguments对象,接收传递过来的参数
arguments对象是一个类数组对象
<script>
/*
js传递不定参数,函数内部有一个arguments对象,接受传递过来的参数,
arguments对象是一个类数组对象
*/
function go(a){
console.log(arguments)
console.log(a)
}
go(10,3);
</script>
1.4函数参数的个数保存在函数的length属性中
function test(a,b,c){
console.log(a);
}
console.log(test.length)//3