[解決済み] CoffeeScriptで何かを返さない方法はありますか?
2022-05-14 06:50:42
質問
CoffeeScriptは自動的にスコープ内の最後のアイテムを返すようです。この機能を避けることはできますか?
どのように解決するのですか?
明示的に何も返さないか、関数の末尾にundefinedと評価される式を残しておく必要があります。
fun = ->
doSomething()
return
または
fun = ->
doSomething()
undefined
これは、ドキュメントが推奨しているもので、内包を使用する場合です。
これらのケースで誤って内包の結果を返さないように注意しましょう。 意味のある戻り値を追加する - を追加してください。 を関数の末尾に追加します。 .
しかし、このようなラッパーを書くことができます。
voidFun = (fun) ->
->
fun(arguments...)
return
(このとき
スプラット演算子
はここで (
...
))
そして、関数を定義するときにこのように使います。
fun = voidFun ->
doSomething()
doSomethingElse()
あるいはこのように
fun = voidFun(->
doSomething()
doSomethingElse()
)
関連
-
[解決済み] Trelloはどのようにユーザーのクリップボードにアクセスするのですか?
-
[解決済み] OPTIONSルートにCORSヘッダを追加しても、ブラウザが私のAPIにアクセスできないのはなぜですか?
-
[解決済み] ローカルにインストールしたパッケージの実行ファイルを node_modules で使用するには?
-
[解決済み】CoffeeScriptの3項演算について
-
[解決済み】CoffeeScriptでグローバル変数を定義する方法は?
-
[解決済み] CoffeeScriptでオブジェクトのキーと値を反復処理する方法は?
-
[解決済み] CoffeeScriptでコメントするにはどうしたらいいですか?"/* this */" は機能しません。
-
[解決済み] CoffeeScript, 太い矢印(=>)を矢印(->)に使う場合とその逆の場合
-
[解決済み] CoffeeScriptで何かを返さない方法はありますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン