当前位置: 代码迷 >> JavaScript >> 从函数更新全局值
  详细解决方案

从函数更新全局值

热度:74   发布时间:2023-06-13 11:40:56.0

每一个人。 我正在做一个项目,并且我有两个使用相同全局变量的幻灯片放映功能。 我希望该值在函数之间传递,而不是每次切换时都重置为1。 是否可以从函数中永久更新全局变量,或者我是否需要重新思考代码?

只要变量是global和letvar ,就可以基本上回答自己的问题。 您不能永久更改JS中的某些内容。 话虽如此,let变量不能成为const,而const变量可以成为let,但是您可以将值保留在函数内或将其设为全局值并通过函数更改其值。 尝试这样的事情:

let myVariable = 0;

const loopOne = () => {

    for(let i = 0; i < 5; i++){

        myVariable++;
    };
  return true;
};

const loopTwo = () => {

    for(let i = 0; i < 5; i++){

        myVariable++;
    };
  return true;
};

loopOne();
loopTwo();


  相关解决方案