Jscript if for全局变量
jscript if for global variable
这是我的代码
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)
.
相关文章:
- 全局变量和全局对象的属性之间有什么区别吗
- delete关键字在全局变量上的不同行为
- 在javascript函数中设置全局变量
- 如何将getJson的响应保存在全局变量中
- 从Javascript方法返回全局变量
- AngularJS中的封装窗口全局变量
- javascript隐式全局变量
- 如何从onclick函数设置全局变量并将其传递给另一个JS文件
- 如何使全局变量仅特定于该文件
- 在page.open()-PhantomJS中无法访问全局变量
- 使用全局变量来存储数字(JavaScript)
- 如何将变量声明为全局变量
- 在节点中创建文件全局变量
- CoffeeScript 在 'for v in values' 中创建一个全局变量 'v',导致事件中的错误引用
- 夜巡中的全局变量.节点.js的 for 循环中出现问题
- 引导程序中的全局变量.js在 Firefox for Android 扩展中
- 如何使用Node.js和Redis为for循环分配全局变量
- 使用for循环定义全局变量
- for循环没有修改全局变量
- Jscript if for全局变量