怎么办,不会,解释一下下

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并不影响 它的结果