怎么在js里能让全局变量正确累加

想请问一下,怎么在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

只要参数传递的是对象类型,就可以当做引用来用了

window.saveNum=0;
 
function plus(saveNum){
window.saveNum++;
console.log(window.saveNum);
}
 
function show(){
console.log(window.saveNum);   
plus(window.saveNum);   
plus(window.saveNum);   


var saveNum=0;
         
        function plus(){
        saveNum++;
        console.log(saveNum);
        }
         
        function show(){
        console.log(saveNum);      
        plus(saveNum);      
        plus(saveNum);      
        }