变量有全局变量和局部变量
全局变量:全局变量的作用域是整个脚本,可以在脚本中的任何位置被引用,包括函数内部。
局部变量:只存在于声明他的函数内部,无法再函数外部引用。
function num(num1,num2){
total = num1+num2;
return total
}
var total = 20;
var num3 = num(1,2);
console.log(total) //3
total的值变成了3,以为函数内部的total为全局变量。
正确的写法:
function num(num1,num2){
var total = num1+num2;
return total
}
摘自JavaScript_DOM编程艺术第二版