[過去ログ] + JavaScript の質問用スレッド vol.123 + [無断転載禁止]©2ch.net (1002レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
559(2): (ワッチョイ 7fad-3tT5 [27.141.86.23]) 2021/06/09(水)11:50 ID:+7j1Uic/0(1/3) AAS
C#の拡張メソッドはやってることが分かりやすいね
staticと宣言され、thisが第1引数
ただ宣言と利用で引数が違うのが気持ち悪い
C#で基礎的に多い使いどころはnull処理や型変換
なんでも型としてobjectがあるので
でもやたら型に煩いので中の分岐が面倒
javascriptの引数は全てなんでも型だが、逆にprototypeのthisだけは型が必要
なので、null処理や型変換は、普通の関数にしてる
そもそも「メソッドチェーンはnullで止まる」とか、最初から言われてたり
561(1): (ワッチョイ 7fad-3tT5 [27.141.86.23]) 2021/06/09(水)12:35 ID:+7j1Uic/0(2/3) AAS
>>560
失礼、nullが駄目なだけだね
567(2): (ワッチョイ 7fad-3tT5 [27.141.86.23]) 2021/06/09(水)15:23 ID:+7j1Uic/0(3/3) AAS
>>564
Object.prototype.foo=function(s){略}
null.foo() こう書けないなら
function foo(s){略}
foo(null) こうせざるを得ない、ということなんですが
null.foo().bar() この利点は
bar(foo(null)) これより目に優しいという
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.027s