gpt4 book ai didi

javascript - 不要重新分配变量重新加载脚本

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:25:03 27 4
gpt4 key购买 nike

我有一个 JavaScript 脚本,它在 html 页面中被多次调用。我想知道如何仅在脚本的第一次调用时为变量赋值。

var processingYear = 0;
var recupMonth = 0;
var recupYear = 0;


if(processingMonth == startMonth && processingYear == startYear && recupMonth == 0 && recupYear == 0){
recupMonth = startMonth;
recupYear = startYear;
}

最佳答案

如果我理解正确,您想在同一个 HTML 页面中多次包含同一个脚本。为了防止脚本覆盖您的初始化,您可以在重新定义变量之前简单地检查变量是否有值:

代替:

var x = 2;

做:

var x = (x !== undefined) ? x : 2;

一个较短的版本是 var x = x || 2;,但如果您的 x 变量持有的值在执行脚本后评估为 false(例如 0),则可能适得其反。

关于javascript - 不要重新分配变量重新加载脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19683374/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com