[過去ログ] + 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