JavaScript情報交換所(プログラミング既習者専用) [無断転載禁止]©2ch.net (766レス)
JavaScript情報交換所(プログラミング既習者専用) [無断転載禁止]©2ch.net http://mevius.5ch.net/test/read.cgi/tech/1449440793/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
170: デフォルトの名無しさん [sage] 2016/05/15(日) 22:04:49.13 ID:WWQ4vbR2 >>165 優先順位を粗方決めたいだけならServiceWorkerを使えば可能そう。 >>167 つまり何が言いたいかというと、 n = prompt('自然数') ↑ (この型は何だ!??) という状態のまま処理を出来る限り進めないということ。 もっと言うと、「n」なのに数値じゃないかもしれない可能性を作らないこと。 このnをあちこちのサブルーチンに配ればあちこちで型に対するチェックや配慮が必要になってしまう。 そうではなく、もうなるべく早く、できればもう変数に最初に入れる前くらいに取りうる値を出来る限り狭めておく。 そうして置けば以降そのnについて心配しなくていいし、そういうのを徹底しとけば いろんなサブルーチンを書いたり使うときも、引数の扱いで心配することが減る。 JSにおいて型周りで一番多く、かつデバッグが困難なのは、 数値と文字列、そしてそれにパターンマッチが絡んだりする場合だと思ってるので、 特にDOM APIにおいては明示的に数値や文字列にまず揃えることがお作法だと思っている。 どうでもいいが、変数や引数の型が一定になることはエンジンにとっても優しい。 だがそれで長々とやってたら動的型付け使ってるのが馬鹿みたいなので、 自分は暗黙の型変換(''+、+、|0、のようなもの)を活用する。 まあ「Number(str)」でもいいが、「parseFloat(str)」は嫌いだ。 http://mevius.5ch.net/test/read.cgi/tech/1449440793/170
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.034s