|
|
如果需要多次使用同一段代码,可以把他们封装成一个函数 function
1.把传递给函数的数据成为参数;
2.函数可以传递参数;
3.函数有返回值;
4.函数被调用之后会执行函数体内的东西;
例:
- function shout() { //定义函数,函数名为shout()
- var beatles = Array("xiaoming", "zhangsan", "lisi", "wangsu"); //定义一个数组
- for (var i = 0; i < beatles.length; i++) { //遍历数组
- alert(beatles[i]); //执行弹出数组的键值的操作
- }
- }
- shout(); //函数调用
复制代码
函数的真正价值体现在,我们可以把她们当做一种数据类型来使用,这意味着可以把一个函数的调用结果赋给一个变量- function convertToCelsius(temp) { //定义函数,并在函数体内执行算数运算
- var result = temp -32;
- result = result / 1.8;
- return result; //将计算的结果返回给函数调用的地方
- }
- var temp_fahrenheit = 95; //定义变量并复制
- var temp_celsius = convertToCelsius(temp_fahrenheit); //函数调用,并将变量作为参数传入函数,将函数返回的结果赋值给变量temp_celsius
- alert(temp_celsius);
复制代码
变量的作用域
作用域(scope)
1.全局变量:作用域整个脚本;
2.局部变量:作用域仅限于某个特定的函数;
|
|