- 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
