- JavaScript情報交換所(プログラミング既習者専用) [無断転載禁止]©2ch.net
16 :デフォルトの名無しさん[sage]:2015/12/15(火) 23:46:05.86 ID:bVMdPRVE - >>15
それはダックタイピング系のことをちょっと大げさに捉えすぎて無いかい? それと引数の型についての選択肢としては A1.何も気にしない A2.極力活用するよう努力する A3.型チェックをしてエラーとする の3つだろう。 例えばpromptの返り値のstrに対する処理をコードにするとこう A1. str.slice() A2. (str||'').slice() A3. if(typeof str!=='string')throw 'No!';str.slice() で、 A1派は、メソッドを持っていればそれで処理をさせて問題ない。 null等は自動的にエラーになるのでちょうどいい。 A2派は、どちらにしろ空の値はpromptをやり直したり別途特別な処理するんだろうから nullなど無効も極力エラーは出さず空の値と評価してやるくらいがちょうどいい。 A3派は、来て欲しい型でなければエラーとするのが最も安全。 というような主張だろうが、君はどんな主張で、どんな主張に納得してないの?
|
|