2


0

JavaScript言語の発明者が短い単語の代わりに関数を使用するのは大きな間違いでしたか?

Rubyや他の簡潔な言語に似た関数定義にはdef、fn、またはfunを使用するのが賢明だと思われます。

潜在的な互換性の問題のために物事を変更するには遅すぎるので、全世界はJavaScriptコードのどこでもその無駄な長い名前の「関数」の使用に苦しむことを余儀なくされています。

4 Answer


3


"大ミス"? どうやら-JavaScriptはRubyや他の簡潔な言語よりも人気があります。 2つは相関しているようには見えません。

JavaScriptについて嘆くべきことはたくさんありますが、「関数」はリストの上位にはありません。


2


function reply() {alert("No, it wasn't!");}


2


それを「大きな間違い」と呼ぶかどうかはわかりません。ただし、もっと短いものが欲しい場合もあります。 | a、b | {return a + b;}`のような特別な構文を使用したいのですが、暗黙的に `return 'を決定できる場合は、 | a、b | {a + b} `を使用します`短い表現。

ため息…​

その一方で、落ち込んでいるというこの質問から離れることはありません。javascriptのオブジェクトリテラルと配列リテラルの素晴らしい省略形があるのは素晴らしいことではないでしょうか。 とても素晴らしく、JSONをもたらしました! とにかく、データ構造の略記がとにかくずっと重要なので、元気づけてください。 _


0


関数はファーストクラスのオブジェクトなので、「関数」は良い選択のように思えます。