-2

SO の存在演算子に関するあらゆる種類の質問を目にしますが、「それは何のためにあるのか」「どのように使用するのか」という根本的な質問をするものはありません。と思ったので、ここで質問させてください。

ここでの答えはおそらくこの質問への答えとして十分でしょうが、問題は質問のタイトルがそれを示唆していないことです. その結果、Google 検索でこの質問を見つけるのは非常に困難です。したがって、ここでの私の意図は、この演算子が何をするかを Google 検索から簡単に理解できるようにすることです。

ところで、 CoffeeScript の The Little Book の「Aliases & the Existential Operator」というセクションは知っていますが、何らかの理由でその説明が好きではありません。「わかった」という気持ちにはなりません。

4

1 に答える 1

1

null存在演算子は、プロパティを処理するためのより簡潔で表現力豊かな方法を提供しundefinedます。

それ以外の

if (user && user.url && user.url.indexOf('foo'))

できるよ

if user?.url?.indexOf 'foo'

それ以外の

if (baker.bakeBread) { baker.bakeBread()}

あなたはコーヒースクリプトを行うことができます

baker.bakeBread?()
于 2013-08-07T17:35:06.907 に答える