如果(x==';条件';),则var a=true-它类似于三元结构,但更像纯英语。这是有效的javascript语法吗?

如果(x==';条件';),则var a=true-它类似于三元结构,但更像纯英语。这是有效的javascript语法吗?,javascript,syntax,Javascript,Syntax,我在javascript中遇到了这个问题,我以前从未见过它。 这是。。犯错误正确的javascript?它来自哪里?它似乎确实起作用了。。谢谢 否,它是无效的JavaScript,会导致语法错误: var a=true如果x=='condition'否,它是无效的JavaScript,它会导致语法错误: var a=true如果x=='condition'您似乎得到了可以用JavaScript编写的如下内容: var a = true if x === 'condition' 该伪代码表示

我在javascript中遇到了这个问题,我以前从未见过它。
这是。。犯错误正确的javascript?它来自哪里?它似乎确实起作用了。。谢谢

否,它是无效的JavaScript,会导致语法错误:


var a=true如果x=='condition'
否,它是无效的JavaScript,它会导致语法错误:

var a=true如果x=='condition'
您似乎得到了可以用JavaScript编写的如下内容:

var a = true if x === 'condition'
该伪代码表示,如果x=='condition',a将为true,否则a将为false。

您似乎得到了可以用JavaScript编写的如下代码:

var a = true if x === 'condition'

该伪代码表示,如果x=='condition',a将为true,否则a将为false。

在控制台中运行时,它表示有语法错误,因此我认为它不是有效语法“它似乎工作”我很好奇你是如何运行它的…?
a=true如果x=='condition'
是有效的CoffeeScript(RIP),有人将其作为js语法提供,以代替var
a=(x=='condition')?真:假我尝试在node.js应用程序中运行它,在那里我从api获取数据,并将其返回给我的应用程序以在模板中使用。。不知何故,语法起了作用(即它给出了正确的结果),并且在终端运行时没有错误输出。但奇怪的是,我以前从未接触过语法,谷歌搜索也没有发现任何东西。因此,当我在控制台中运行它时,会出现问题“Uncaught SyntaxError:Unexpected token if”,它说有语法错误,所以我会说这是无效语法“它似乎确实起作用了”我很好奇你是如何运行它的…?
a=true如果x=='condition'
应该是有效的CoffeeScript(RIP)有人把它作为js语法来使用,而不是var
a=(x=='condition')?真:假我尝试在node.js应用程序中运行它,在那里我从api获取数据,并将其返回给我的应用程序以在模板中使用。。不知何故,语法起了作用(即它给出了正确的结果),并且在终端运行时没有错误输出。但奇怪的是,我以前从未接触过语法,谷歌搜索也没有发现任何东西。这就是问题所在