複数回使うために仕方なく変数定義
(_)=>,valueを受けとる関数を作ればいいので、簡単ではあるが、何かしらのシンタックスシュガーがあると良さげ
_にvalueが入る
変数の部分適用を使って上手くやりたいな
複数回の登場をまとめる記法は身近にある
掛け算とか
マッチした時に、trueじゃなくてマッチした値を返す
if
パターンマッチで出力はデフォルトでマッチした値になるとか
例えば,
code:👎.js
let parent = window.getSelection().anchorNode.parentElement.closest('a');
parent? parent.href : window.location.href;
code:👍.js
window.getSelection().anchorNode.parentElement.closest('a')? .href : window.location.href
少なくともこのコードは?.を使うことで解決するみたい
うまく躱わされたような
nullはfalseに翻訳されるというのを使ってるはず
code:tmp.js
window.getSelection().anchorNode.parentElement.closest('a')?.href ?? window.location.href
??はnullだった時に代わりに返す値
シンタックスシュガー2回も使われててキモい