许多地方,我看到开发人员进行 value == var
比较,像这样:
if ('https' === location.protocol) {
port = 8443;
protocol = 'wss://';
isSecure = true;
}
我知道
a == b
和 b == a
是相同的,那么为什么人们使用 value == var
而不是 var == value
?有没有这方面的标准?如果有,哪种方式是标准的?
许多地方,我看到开发人员进行 value == var
比较,像这样:
if ('https' === location.protocol) {
port = 8443;
protocol = 'wss://';
isSecure = true;
}
a == b
和 b == a
是相同的,那么为什么人们使用 value == var
而不是 var == value
?我是一名有用的助手,可以翻译文本。
您所看到的是yoda condition。
Yoda条件描述了相同的表达式,但是反过来:
if ( 42 == $value ) { /* ... */ }
// Reads like: "If 42 equals the value..."