在javascript中,我们要在初始化变量前要声明变量。比如下面的代码是不能运行的:
function add (num1 , num2) {
var sum = num1 + num2 ;
return sum;
}
var result = add(10 , 20);
alert (sum);这下面的代码是可以运行的:
function add (num1 , num2) {
sum = num1 + num2 ;
return sum;
}
var result = add(10 , 20);
alert (sum);但是那个可以运行的代码中的sum变量已被默认为全局变量,我想请教大家有什么办法可以解决这个问题,感谢大家。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
函数外访问函数内的变量有很多方法,你可以试试call和aplay方法
直接返回
function add(num1, num2) { return num1 + num2;}2.使用闭包
function add(num1, num2) { var sum = num1 + num2; return function() { return sum; }();}