Estoy tratando de entender el alcance en Javscript y tengo algún problema. Código:
const callback = (arg) => { console.log(arg); }; function mainFunc(z) { const cb = z; insideFunc(); } function insideFunc() { cb('1'); } mainFunc(callback);¿Por qué insideFunc no puede encontrar la variable cb?
cb('1'); ^ ReferenceError: cb is not defined at insideFunc (file:///usr/src/app/file.js:42:3) at mainFunc (file:///usr/src/app/file.js:38:3) at file:///usr/src/app/file.js:46:1