Jscript if for全局变量

jscript if for global variable

本文关键字:全局变量 for if Jscript      更新时间:2023-09-26

这是我的代码

var isNew = true
function limb(a,b)
{
    if (isNew=true) 
    {
        post(a,b);
        isNew = false;
        post ("first");
    }
    else
    {
        post(a,b);
        post ("not first"); 
    }
}

我遇到的问题是else条件从未触发。我假设isNew的值从未更新,但我不知道为什么。

您应该使用if (isNew===true)进行测试。

在某些语言中,=既用于赋值又用于比较值。JavaScript使用不同的操作符。

x = 10总是表示"将x设置为10,并给我x的值"。
x == 10总是表示"告诉我x是否等于10"。

所以你的条件可能是if(isNew == true),它会起作用。你也可以直接输入if(isNew) .