[過去ログ] JavaScript の質問用スレッド vol.125 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
970
(1): デフォルトの名無しさん (ワッチョイ 25ca-SdNv [122.132.80.240]) [sage] 2023/11/23(木) 15:16:53.54 ID:d47OCYFA0(1/2) AAS
>>966
966(1): デフォルトの名無しさん (ワッチョイ 250c-YW6P [2400:2200:6d0:af1d:*]) [sage] 2023/11/22(水) 22:23:44.12 ID:lZKHNjwl0(1) AAS
調べてみると苦肉の策で↓みたいな書き方が紹介されてたけど可読性考えるとどうだろうね
const x = (() => {
let a, b, c;
:
return a + b * c;
})();
処理の結果として複数の const、例えば x y を求めたい時は、その書き方でも難があるよね
972: デフォルトの名無しさん (ワッチョイ 25ca-SdNv [122.132.80.240]) [sage] 2023/11/23(木) 15:58:06.00 ID:d47OCYFA0(2/2) AAS
>>971
971(1): デフォルトの名無しさん (ワッチョイ 2d12-YW6P [2400:2200:6f7:92d9:*]) [sage] 2023/11/23(木) 15:39:42.20 ID:98Thj8w70(1) AAS
>>970
その場合はタプルで受け取るようにすれば問題ないよ
const [x, y] = (() => {
let a, b, c;
:
return [a + b * c, a * b + c];
})();
ああ、それが現状の最適解な気がするね。
後で汎用関数化したくなっても対応しやすいし。
まあ >>968
968(1): デフォルトの名無しさん (ワッチョイ 6bcf-ekUX [153.206.41.110]) [sage] 2023/11/23(木) 00:25:34.14 ID:9np+Rtrn0(1) AAS
欲しいのはただのブロックなのに関数として書かなければならないというのが余計なことをやらされている感はある。
みたいな感覚はあるし、関数としてのコストも気になっちゃうけど。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.030s