P.S .: Я не спрашиваю, как передать функцию функции! Я спрашиваю, как добавить аргумент после передачи функции.Как добавить дополнительный объект в переменную функцию аргумента в Javascript?
Я хочу передать функцию A как переменную функции B и добавить дополнительный объект к функции A внутри функции B. Как я могу это сделать?
function functionA() {
console.log(arguments);
}
function functionB(fn) {
fn({
c : 'extra object',
});
}
functionB(function() {
functionA({
a : 'foo',
b : 'bar',
})
});
это результат:
{ '0': { a: 'foo', b: 'bar' } }
но то, что я хочу это:
{ '0': { a: 'foo', b: 'bar', c: 'extra object' } }
http://stackoverflow.com/questions/ 13286233/pass-a-javascript-function-as-parameter –
В вашем примере вы передаете функцию как параметр для функции 'functionB', а внутри этой анонимной функции вы вызываете' functionA'. Мне интересно, если вы хотите передать 'functionA' в качестве аргумента, а не анонимного? –
@RajeshPatel Я не спрашиваю, как передать функцию функции! Я спрашиваю, как добавить аргумент после передачи функции. –