したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | メール | |
レス数が1スレッドの最大レス数(10000件)を超えています。残念ながら投稿することができません。

管理人の独り言5

2085ACUVE★:2015/12/13(日) 23:44:41
>>2079
これ,日本語のQiitaの記事がミスリーディングで,実際にテストしているJavaScriptのコード見ればバグの原因は推測できるぞ.
function getOne(a) { return a['1']; }
の定義で
getOne({1: true})
を何回も呼び出しているように読めるが,実際は
getOne({2: true})
を三十何回か呼び出した後に
getOne({1: true})
を呼び出すとundefinedが返るという話だ.
結局,getOneをJITコンパイラが何かオブジェクトを渡された時にundefinedを絶対返す関数だと認識してしまっていることに問題があると.
引数チェック側または,JITコンパイラの予測エンジンの何れかにバグがあると.




掲示板管理者へ連絡 無料レンタル掲示板