我有一个功能:
function my_function_name()
{
var $obj = $my_object;
var idx = Number($obj.order);
var newIndex = idx+1;
}
“newIndex”不是“idx + 1”,而是与“idx”相同的值。 “$ obj.order”持有一个整数值。
任何想法是怎么回事?
答案 0 :(得分:0)
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
(请参阅小提琴)