問題タブ [function-literal]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
48 参照

javascript - Javascript の名前付き関数は宣言前にアクセスできますが、関数リテラルはアクセスできません

これがどのように機能するかを理解しようとしています。まだ宣言されていない名前付きの Javascript 関数を参照すると、状況によっては機能します。しかし、関数リテラルを使用すると、そうではありませんが、 . で失敗することもありませんReferenceError

これは戻ります

最初の例がどのように機能するのか疑問に思っています.これはインタープリター言語であり、コンパイルされていないため、あらゆる種類の前方参照が失敗すると予想されます.2番目の例では、なぜReferenceError?

0 投票する
2 に答える
505 参照

scala - 圧縮されたコレクションでの Scala 関数リテラルとプレースホルダー構文

私は現在 Scala を学んでおり、zipped コレクションでプレースホルダー構文を使用するのに苦労しています。たとえば、l2[i] >= l1[i] のアイテムから圧縮配列をフィルター処理したいとします。明示的な関数リテラルまたはプレースホルダー構文を使用してこれを行うにはどうすればよいですか? 私が試してみました:

プレースホルダー構文を試す:

したがって、次の関数が必要なようですPair:

それで、私は何を間違っていますか?方法はmatch唯一のものですか?助けてくれてありがとう。

0 投票する
1 に答える
134 参照

scala - scala 関数の文字通りの混乱

Scala 関数のリテラル形式を調べるために単体テストを作成しましたが、非常にわかりにくいことがわかりました。異なる構文の意味を理解するのを手伝ってくれませんか?

println(suppiler.apply())の構文が正しくないのはなぜtakeFunctionLiteralですか? どちらも同等ではありませんか?違いは何ですか

前もって感謝します。

0 投票する
1 に答える
692 参照

go - 引数として関数、内部パラメーターにアクセス

パッケージvalyala/fasthttpは、次の関数タイプを実装します。

これは、buaazp/fasthttprouterで次のように使用されます。

私はこれらを次のようにラップしようとしています (実装に関する提案を受け付けています):

どうすればこれを達成できますか?または、これがまったく進むべき道ではない場合、ルーターパッケージについて以下で説明するように、どうすれば目標を達成できますか?


バックグラウンド

目標: 私の願いは、ツール パッケージ (セッション、データベース、ルーティングなど) をラップして、これらのパッケージの実装に依存しないようにアプリを作成することです。これは主に、これらをドメイン固有の機能で拡張できるようにすること、および必要に応じてサードパーティのライブラリを別のライブラリに切り替えることができるようにすることを目的としています。また、デバッグとロギングが容易になります。

方法: インポートされたパッケージの機能にマップするネイティブの型と関数を作成します。

問題: 外部 (つまり、インポートされた)関数型を適切にラップする方法に行き詰まっています。