Этот вопрос связан с моим previous question, поэтому я добавлю почти такой же код, как здесь.Передайте аргументы функции в другую функцию через `bind`
Ease.bezier = function(mX1, mY1, mX2, mY2) {
return _bezier.processBezier(mX1, mY1, mX2, mY2);
};
var _bezier = Ease.bezier.prototype;
_bezier.processBezier = function (mX1, mY1, mX2, mY2) {
return _bezier.render; // this is where I need the `this`, mX1, mY1, mX2, mY2 to be passed into the next function
};
_bezier.render = function(aX){ //the aX value here comes from another object
var mX1 = [bound function attributes[1]]; // I think you can understand what I mean here
if (mX1 === mY1 && mX2 === mY2) return aX;
if (aX === 0) return 0;
if (aX === 1) return 1;
return _bezier.computeBezier(_bezier.gx(aX), mY1, mY2);
};
Теперь мне нужно знать, если я могу связать эти две функции так или иначе, не влияя на величину aX
приходя из другого объекта и иметь доступ к this
и mX1, mY1, mX2, mY2
аргументов в вторую функцию.
Возможно ли это? Как мне это сделать?
Какой 'processBezier' должен был вернуться? – Brennan
Результат функции «render», число, которое находится в графе безье с прогрессией и временной осью. – thednp
Что вы подразумеваете под «и имея доступ к« этому »? Разве это не совсем то, на что ответили в предыдущем вопросе? – Bergi