JavaScript全局添加函数
因此,我试图在google sheets中创建一个新函数,JavaScript全局添加函数,javascript,Javascript,因此,我试图在google sheets中创建一个新函数,newNum()将接受任何数字并将其添加到以前的(全局)num中 i、 e。 newNum(1)将打印2 newNum(5)现在将打印7 newNum(3)现在将打印10,依此类推 提前谢谢大家 如果希望每次调用时都将其添加到全局总计中,则必须为全局变量和函数参数指定不同的名称,以便可以访问每个变量。您还需要将全局变量初始化为所需的初始值 var num=1; 函数newNum(添加){ num+=add; 返回num; } log(n
newNum()
将接受任何数字并将其添加到以前的(全局)num中
i、 e。
newNum(1)
将打印2
newNum(5)
现在将打印7
newNum(3)
现在将打印10
,依此类推
提前谢谢大家 如果希望每次调用时都将其添加到全局总计中,则必须为全局变量和函数参数指定不同的名称,以便可以访问每个变量。您还需要将全局变量初始化为所需的初始值
var num=1;
函数newNum(添加){
num+=add;
返回num;
}
log(newNum(1));
对数(newNum(5));
log(newNum(3));
//在代码段中记录输出
函数日志(x){
var div=document.createElement(“div”);
div.innerHTML=x;
文件.正文.附件(div);
}
如果希望每次调用时将其添加到全局总计中,则必须为全局变量和函数参数指定不同的名称,以便可以访问每个变量。您还需要将全局变量初始化为所需的初始值
var num=1;
函数newNum(添加){
num+=add;
返回num;
}
log(newNum(1));
对数(newNum(5));
log(newNum(3));
//在代码段中记录输出
函数日志(x){
var div=document.createElement(“div”);
div.innerHTML=x;
文件.正文.附件(div);
}
我不知道Google Sheets的情况,但在普通JS中,通常的做法是使用一个函数,该函数本身返回一个函数,该函数“关闭”了包含总计的变量,而不将该总计作为全局变量显示:
var num;
function newNum(num) {
num += 1;
return num;
}
使用此功能,您可以制作多个累加器,每个累加器都将记录其自身的总数:
function makeAccumulator() {
var total = 0;
return function(n) {
total += n;
return total;
}
}
var newNum = makeAccumulator();
我不知道GoogleSheets的情况,但在普通JS中,通常的做法是使用一个函数,该函数本身返回一个函数,该函数“关闭”了保存总数的变量,而不将该总数作为全局变量显示:
var num;
function newNum(num) {
num += 1;
return num;
}
使用此功能,您可以制作多个累加器,每个累加器都将记录其自身的总数:
function makeAccumulator() {
var total = 0;
return function(n) {
total += n;
return total;
}
}
var newNum = makeAccumulator();
不要用一个正式的词来修饰全局。不要用一个正式的词来修饰全局。