在javascript中可以做“数字加负数”吗?

时间:2012-09-03 04:54:10

标签: javascript sum negative-number

我正在尝试创建函数,它会改变DOM元素的高度。

    function _changeLiHeight( elem, height ) {
        var area = elem.parent( '.area' ),
            li = area.parents( 'li' ),
            outerh = li.outerHeight( true );

        li.css( 'height', outerh + height );
    }

我预计会得到100 + -30 = 70的结果,但是当我发送一个负数作为第二个参数时,结果是100 + -30 = -30。这种行为是否正常以及如何解决我的问题?

错误是我发送删除的元素作为第一个参数,所以是的,外部是0。

1 个答案:

答案 0 :(得分:4)

function sum(x,y){
      console.log(x+y);
}

sum(100,-30);

输出:70。

工作正常。请查看此链接http://jsfiddle.net/KW3kb/