function foo() { var p = arguments.length > 0 && arguments[0] !== undefined ? arguments[0]: x + 1; console.log(p);
}上面代碼中arguments[0] !== undefined不是已經(jīng)能保證arguments.length>0了嗎?為啥還要先判斷前面arguments.length>0,是因?yàn)橄扰袛郺rguments.length>0比arguments[0] !== undefined性能好嗎?謝謝
js arguments
躍然一笑
2018-10-11 14:19:46