ショートサーキット(短絡評価)

プログラマ(笑)が知らなかった短絡評価についてみなさんが教えてくれました。
3
ArcCosine💉💉💉💉💉 @ArcCosine

javascript豆知識:if文の判定で&条件を使うと左から順に評価されて適合しなければそれ以降の右条件は無視される。多分←詳しい人正確な表現をお願いしますw

2010-07-08 19:02:02
トウミィ @Seacolor

@ArcCosine それ"&&"じゃありませんでしたっけ?

2010-07-08 19:03:30
まりうどん @udon_tan

@ArcCosine え、それ言語問わず常識なんじゃないn

2010-07-08 19:03:43
まりうどん @udon_tan

@ArcCosine そうだって聞いたよー。明確なソースはないけど

2010-07-08 19:06:44
おふとんから出られない系うさぎ @haruka_yj

@ArcCosine というか、JSってif文省略にandとか使えないの?

2010-07-08 19:06:47
Masaki Hara @qnighy

@ArcCosine 一般には&&と||が論理式のショートサーキットを行い、|と&と^は論理式のショートサーキットは行われないと思うのですが、JavaScriptでは|と&もショートサーキットが行われるのですか?

2010-07-08 19:06:20
こんにちは、日本目光協会のほうからやってきました @anekos

@ArcCosine 短絡評価ですか、&& の間違いですよね。あと、if は関係ないですね。

2010-07-08 19:06:22
こんにちは、日本目光協会のほうからやってきました @anekos

@ArcCosine 関係ないです。だから if のように使うイディオムもあります。 condition && alert('hoge') は if (condition) alert('hoge') と同じように働きます。 http://bit.ly/d7GIS5

2010-07-08 19:09:12
はいらっくさん @HiLack

@ArcCosine ショートサーキットは覚えておいた方がいいねー。

2010-07-08 19:07:41
F.yuto @absYesEL

短絡評価じょないかな。 RT @ArcCosine: javascript豆知識:if文の判定で&条件を使うと左から順に評価されて適合しなければそれ以降の右条件は無視される。多分←詳しい人正確な表現をお願いしますw

2010-07-08 19:07:58
ArcCosine💉💉💉💉💉 @ArcCosine

左オペランドのみ評価して、右オペランドを評価しないことがショートサーキットね。おk。

2010-07-08 19:09:08