想请问一下,怎么在js里能让全局变量正确累加?比如
var saveNum=0; function plus(saveNum){ saveNum++; console.log(saveNum); } function show(){ console.log(saveNum); //0 plus(saveNum); //1 plus(saveNum); //1
希望函数执行后正确累加到2谢谢
收起
saveNum 为常量值时无法保存为地址引用
你可以这么写
var saveNum = window.saveNum || {计数:0} function plus(o){ o.计数++ console.log(o.计数) } plus(saveNum) //1 plus(saveNum) //2 plus(saveNum) //3
只要参数传递的是对象类型,就可以当做引用来用了
报告相同问题?