【发布时间】:2014-03-16 22:43:33
【问题描述】:
我看到了这样的javascript代码
if (a_condition_is_true){
//do this;
//annd this;
var1||var2;
var3 && var4 = var5 // or somthing like that
}
所以在标题中什么是逻辑 && 和 ||做外面的花括号?? 谢谢 编辑
if(a_variable<>a_value){//is that operator (<> not equal !=)legal or not for i saw it before
//do somthing
}
【问题讨论】:
-
在括号内做同样的事情
-
好吧,假设我们有问题的代码,如果 var1 为真,
var2会发生什么,如果var3和var4不等于var5在执行此代码后他们会和var5一样吗??? -
问题中的代码没有任何意义,
var1||var2并没有真正在任何地方返回结果,所以它什么也不做,var3 && var4 = var5就是所谓的无效左手分配,换句话说,这是一个语法错误。 -
但是如果我们把所有的 vars 都变成 funcs 可能会是
-
变量是否是返回真值/假值的函数无关紧要,您第一次编写它的方式 OR 不会在任何地方返回结果,因此它在该上下文中什么也不做,但是意思是直截了当的,
IF var1 OR var2,即如果为真,则使用var1,否则使用var2,但你必须实际使用它,只是在某处输入它没有任何作用。第二个例子不管怎么扭都只是语法错误。
标签: javascript logic