ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[toc] ## JS函数 >#### 1. 函数: 函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。 例: 实现10组数字的和 ``` function demo(a, b){ var sum = a + b; return sum; var v1 = demo(10, 20); alert(v1); //30 ``` >#### 2. 定义函数 1. 定义函数: ``` function 函数名(){ 函数体; (代码块) } ``` 2. 注意: JavaScript对大小写十分敏感,所以这里的functino必须小写。在函数调用时必须按照函数的相同名称来调用函数 >#### 3. 函数调用 1. 函数调用: 函数在定义好之后,不能自动执行,需要进行调用 2. 调用方式: 在`<script>`标签内调用 在HTML文件中调用 >#### 4. 带参数的函数 1. 函数参数: 在函数的调用中,也可以传递值,这些被称为参数 例: demo(arg1, arg2); 2. 参数的个数可以为任意多,每个参数通过","隔开 3. 注意:参数在传递时,其顺序必须一致 4. 参数意义:通过传递参数的个数以及参数的类型不同完成不同的功能 >#### 5. 带返回值的函数 有时,我们需要将函数的值返回给调用他的地方 通过return语句就可以实现 注意:在使用return语句时,函数会停止执行,同时返回值 >#### 6. 局部变量和全局变量 var n = 10; m = 10; //全局变量 任何地方都可以使用 fuction demo() { var i = 10; //局部变量 在本函数中定义, 在该函数被使用到时才生效 x = 10; //全局变量 但当本函数被调用后,才可以在任何地方使用 demo(); alert(i); //无法打印 alert(x); //输出为10 }