У меня есть функция, которая принимает другую функцию и ее переменные и выполняет эту функцию, моя проблема в том, что переменные, которые я передаю, становятся неопределенными,
function A(type = 'default_type', B = function(){}) {
B();
}
function Parent() {
var data = "hello"
A('my_type', data => {
console.log(data);
});
}
Parent();
это работает, когда я делаю это:
function A(type = 'default_type', data,B = function(){}) {
B(data);
}
function Parent() {
var data = "hello"
A('my_type', data => {
console.log(data);
});
}
Parent();
но я не хочу этого делать, потому что мне может понадобиться передать несколько переменных в будущем