Как обратиться к вложенной функции и вложенной в нее функции?
Здравствуйте! У меня возник вопрос: как мне обратиться к функции second и как обратиться к функции third.
К third, как Вы можете заметить, нужно обратиться с аргументом = 1.
function first(){
console.log('1 function - completed');
function second(){
console.log('2 function - completed');
function third(arg){
if (arg == 1) {
console.log('3 function - completed');
}
}
}
}
function first() {
console.log('1 function - completed');
return function second() {
console.log('2 function - completed');
return function third(arg) {
if (arg == 1) {
console.log('3 function - completed');
}
}
}
}
first()()(1)
или вот так:
function first() {
console.log('1 function - completed');
function second() {
console.log('2 function - completed');
function third(arg) {
if (arg == 1) {
console.log('3 function - completed');
}
}
third(1);
}
second();
}
first();
смотря что нужно.
Можно через замыкание
function first(){
console.log('1 function - completed');
return function(){
console.log('2 function - completed');
return function(arg){
if (arg == 1) {
console.log('3 function - completed');
}
}
}
}
let f = first();
f()(1);
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости