2017-11-20 17 views
2

私はperlで表現している場合:perlに相当する場合を除いて! JavaScriptで?

isOKはレコードのプロパティです。そうunlessは、論理式の前!であるものは何でも、JavaScriptで対応

if (!record.isOK) 

:それは私の理解では、それはとJavaScriptで同等である1または0

unless (record.isOK) 

です。

これは間違いありませんか?

+1

これは正しいです。 'unless(expr)== if(!expr)' –

答えて

4

Perlでは、unless (EXPR)は完全にif (!(EXPR))に相当します。

EXPRは、スカラーコンテキストで評価され、if(およびunless)によって課せられた式です。 !が緊密に結びついているので、優先度を監視するための注意として、!(EXPR)にかっこを追加しました。あなたはより頻繁にnot代わり!のとnotが非常に低い優先度を持ち、彼らbind differently、ということがわかります

注意。

関連する問題