因此,我想知道是否/如何将对象中的值用作函数ex中的arg:
var mousePos = {
chaos: (-950, 22)
}
console.log(mousePos.chaos) // chaos
mouse.Move(mousePos.chaos) // which would take two args, and then output Invalid number of arguments.发布于 2017-11-07 04:49:50
我想你在找一个数组和扩展语法
var mousePos = {
chaos: [-950, 22]
};
console.log(mousePos.chaos) // [-950, 22]
mouse.move(...mousePos.chaos) // equivalent to `mouse.move(-950, 22)`发布于 2017-11-07 04:45:02
是的,如果使用数组和Function.prototype.apply,就可以
var mousePos = {
chaos: [-950, 22]
}
mouse.Move.apply(mouse, mousePos.chaos)如果您喜欢使用Node或Babel,您也可以使用扩展语法:
mose.Move(...mousePos.chaos)发布于 2017-11-07 04:56:42
您正在寻找一个具有两个值(x,y)的对象作为鼠标位置。因此,像键/值基数组一样管理您的对象。
var mousePos = { chaos: {x : -950, y:22} };
mouse.move(mousePos.chaos.x,mousePos.chaos.y) // equivalent to
mouse.move(-950,22)https://stackoverflow.com/questions/47150076
复制相似问题