var total=10;
var number = square(5);
alert(number);
function square(n){
total=n*n;
return total;
}讲解分析一下,结果是多少
var total = 10; // 声明变量total为10
var number = square(5); // 声明变量number为square(5),square(5)调用square方法传入参数5
alert(number); // alert弹出变量number的值
function square (n) { // 上面第二行1传入参数n为5
total = n * n; // 变量total重新赋值n*n,而传入n为5,即total=5*5=25
return total; // 返回结果变量total的值25
}
答案是:25
你把5作为参数,放到square函数里,然后函数体内对5进行了平方,所以五五二十五
25
25 啊。
total在函数里面被改变了。
total = 5*5 ;
然后返回total,赋给number;
所以number = 25;
25
return 5*5
total=10并不影响 它的结果