GAME = {};
GAME[1] = {
test: 1,
test2: 2
}
GAMELENGTH = (Math.max.apply(Math.max, Object.keys(GAME))) + 1;
GAMELENGTH2 = (Math.max.apply(Math.apply, Object.keys(GAME))) + 1;
GAMELENGTH3 = (Math.max.apply(null, Object.keys(GAME))) + 1;
console.log(GAMELENGTH);
console.log(GAMELENGTH2);
console.log(GAMELENGTH3);
的jsfiddle:http://jsfiddle.net/agx85sba/2/apply()方法的第一個參數參數數量
正是我應該什麼作爲apply()
第一個參數使用?由於所有這些不同的GAMELENGTH
都有相同的結果,但正在採取不同的參數。
我傾向於在這些情況下使用'null'我自己。這是'this'的價值。 – Andy
[閱讀文檔](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/apply)。無論這個「應該是什麼」。 – Xufox
我傾向於使用0,它更短。 –