JavaScript第二章:函数

1.介绍

    函数:一组允许在你的代码里随时调用的语句。

                  函数的威力在于,可以把不同的数据传递给它们,而它们使用这些数据完成预定的操作。

    定义函数:

 function name(arguments){
    statements;
}

                   JavaScript提供了许多内建函数(如前面使用过的alert)。

                   函数不仅可以接受数据,还可以返回数据。通过return语句可以返回数值、字符串、数据或布尔值。

function convertToCelsius(temp){
   var result= temp-32;
   result =result/1.8;
   return result;
}

    函数的价值:

            我们可以把它们当做一种数据类型来使用。即可以把函数的调用结果赋值给一个变量。

 var temp_fahrenheit=95;
 var temp_celsius=covertToCelsius(temp_fahreheit);
 alert(temp_celsius);

2.变量的作用域

     变量:分为全局变量和局部变量。

     全局变量:可以在脚本的任何位置被引用。

                         全局变量的作用域是整个脚本。

     局部变量:只存在声明它的那个函数的内部,在那个函数的外部是无法引用它的。

                         局部变量的作用域仅限于某个特定的函数。

    用var关键字明确地为函数变量设定作用域:

                         如果在某个函数中使用var,该变量视为局部变量。

                         反之,如果没有使用var,那个变量就将视为一个全局变量。如果脚本里已经存在一个与之同名的全局变量,这个函数就会改变那个全局变量的值。

function square(num){
  
  total=num*num;
  return total;
}

var total=50;
var number=square(20);
alert(total):

//全局变量total的值变成400
//改变square函数,结果会发生什么变化?

 function square(num){
   var total=num*num;
   return total;
}

//现在全局变量total依然是50,再怎么调用square函数也不会改变total的值

猜你喜欢

转载自blog.csdn.net/rachel9798/article/details/82556053