任天堂「今後C++は捨てJavaScriptで開発していく」 (887レス)
上下前次1-新
抽出解除 レス栞
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
49(14): デフォルトの名無しさん [sage] 2013/03/21(木) 11:59:19.32 AAS
実行効率じゃなくて開発効率が悪いからかんべんしてほしいわ。
function hoge(x) {
x.maxLength = 100;
}
↑これをスペルミスで
function hoge(x) {
x.maxlength = 100;
}
↑と書いてもエラーにならないで、なんとなく動いちゃう言語。
51(1): デフォルトの名無しさん [sage] 2013/03/21(木) 14:05:14.51 AAS
JavaScriptつーかECMAScriptでstrictモード対応なら>>49みたいな心配はいらないんだけどなぁ
53: デフォルトの名無しさん [sage] 2013/03/21(木) 14:39:13.62 AAS
>>51
>>49の例はstrictモードでも防げないだろ
54: デフォルトの名無しさん [sage] 2013/03/21(木) 14:42:39.98 AAS
そもそも>>49はhoge()がオブジェクトxの実装詳細を知っているのが前提という糞設計なのが問題
64(1): デフォルトの名無しさん [sage] 2013/03/21(木) 15:48:04.44 AAS
>>61
seal()で、どうやって>>49の問題を防ぐつもりなの?
66(1): デフォルトの名無しさん [sage] 2013/03/21(木) 16:10:11.93 AAS
>>64
>>49の問題って何?
69(3): デフォルトの名無しさん [sage] 2013/03/21(木) 16:46:14.37 AAS
>>66
> >>49の問題って何?
まんまその通りだけど。
・スペルミスしたときに
・と書いてもエラーにならない
・なんとなく動いちゃう
72(1): デフォルトの名無しさん [sage] 2013/03/21(木) 16:52:26.07 AAS
>>71
Object.seal()の機能は知ってるから、どうやって>>49の問題を防ぐつもりなのかだけ教えてくれればいいから。
146: デフォルトの名無しさん [sage] 2013/03/22(金) 02:20:47.12 AAS
>>49のなんとなく動いちゃう問題は>>111で解消するな
152(1): デフォルトの名無しさん [sage] 2013/03/22(金) 02:27:52.27 AAS
>>150
>>49のなんとなく動いちゃう問題が>>111で解決しない理由
166(1): デフォルトの名無しさん [sage] 2013/03/22(金) 03:44:19.64 AAS
>>164
>>49を見直してこいよ
maxLengthをset/getにしてもmaxlengthを作れちゃうから問題だと言ってるのに
172(1): デフォルトの名無しさん [sage] 2013/03/22(金) 06:48:12.33 AAS
>>166
setterにすれば、>>49はsetMaxLength()とsetMaxlength()のtypoの問題にかわる。
176(1): デフォルトの名無しさん [sage] 2013/03/22(金) 06:52:37.46 AAS
>>172
setterにすると>>49のコードが具体的にどう変わるか書いてみてくれない?
235(1): デフォルトの名無しさん [sage] 2013/03/22(金) 17:26:56.10 AAS
>>233
それで>>49のtypoの問題は解決できる?
847: デフォルトの名無しさん [sage] 2017/10/06(金) 13:06:07.79 ID:FSE5x2Il(1) AAS
>>49
JSのオブジェクトは連想配列みたいなものだから当たり前
プロパティの拡張抑制したり、テストプロキシ噛ましたり防ぎようは幾らでもある
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.044s