私は機能を持っています:
function my_function_name()
{
var $obj = $my_object;
var idx = Number($obj.order);
var newIndex = idx+1;
}
「newIndex」は「idx + 1」ではなく、単に「idx」と同じ値です。「$obj.order」は整数値を保持しています。
何が起こっているのですか?
function num(i) {
this.order = i;
}
$my_object = new num(10);
var $obj = $my_object;
var idx = Number($obj.order);
var newIndex = idx + 1;
あなたの質問によるnewIndex
と10
、しかし、私は11
出力を取得しています(フィドルを参照)