Cómo usar la función de devolución de llamada para mostrar todo el mes usando el método del mapa JavaScript -- javascript campo con node.js camp Relacionados El problema

How to using callback function to show all month using map method javascript


0
vote

problema

Español

Soy principiante en JavaScript. Quiero entender más función de devolución de llamada porque he pasado mucho tiempo para aprender esta función, pero aún no entendí claramente.

Este es mi código. Quiero hacer una nueva función (devolución de llamada) para continuar con este código, y mostrar todo el mes usando método map

  const getmonth = (callback) => {     setTimeout(() => {         let error = true;         let month = ["January","February","March","April","Mey","Juny","July","August","September","October","November","Desember"];         if(!error) {             callback(null, month)         } else {             callback(new error("Data gak ketemu", []))         }     }, 4000) }   
Original en ingles

I am beginner at javascript. I want to understand more Callback Function because i have spend a lot time to learning this function but i not yet understood clearly.

This is my code. i want to make new function(callback) to continue this code, and show all month using method map

const getmonth = (callback) => {     setTimeout(() => {         let error = true;         let month = ["January","February","March","April","Mey","Juny","July","August","September","October","November","Desember"];         if(!error) {             callback(null, month)         } else {             callback(new error("Data gak ketemu", []))         }     }, 4000) } 
     

Lista de respuestas

1
 
vote
vote
La mejor respuesta
 

La devolución de llamada es la función, que se pasa a otra función como argumento. Por ejemplo:

  function sayHello(callback) {   console.log('Hi everyone');   setTimeout(function(){     callback(); // execution your function with 3 seconds delay   }, 3000); }   

En su caso (no estoy usando las funciones de flecha para que sea más fácil de entender por usted):

  // Lets create a function, which will just print month which is passed as an argument const printMonth = function(month) {   console.log(month); }  // Now we are using map function // https://developer.mozilla.org/uk/docs/Web/JavaScript/Reference/Global_Objects/Array/map  month.map(function(month) {   console.log(month);  });   

La función map acepta otra función como argumento (se llama devolución de llamada) y en esta función puede hacer lo que desee con cada elemento de matriz. También puede usar un return6 para devolver la nueva matriz con elementos modificados de él.

 

Callback is the function, which is passed to another function as an argument. For example:

function sayHello(callback) {   console.log('Hi everyone');   setTimeout(function(){     callback(); // execution your function with 3 seconds delay   }, 3000); } 

In your case(I'm not using arrow functions to make it more easy to understand for you):

// Lets create a function, which will just print month which is passed as an argument const printMonth = function(month) {   console.log(month); }  // Now we are using map function // https://developer.mozilla.org/uk/docs/Web/JavaScript/Reference/Global_Objects/Array/map  month.map(function(month) {   console.log(month);  }); 

The map function accepts another function as an argument(it's called callback) and in this function you can do whatever you want with every single element of array. You can also use an return to return new array with modified elements of it.

 
 
0
 
vote

Las devoluciones de llamadas se usan a menudo para continuar la ejecución del código después de que se haya completado una operación asíncrona.

Más sobre las funciones de devolución de llamada

Puede crear la función de devolución de llamada en su código como este.

  getmonth((err,data)=>{     if(!err){         data.map(month =>month);     }     return err; })   
 

callbacks are often used to continue code execution after an asynchronous operation has completed.

more about callback functions

You can create callback function on your code like this.

getmonth((err,data)=>{     if(!err){         data.map(month =>month);     }     return err; }) 
 
 

Relacionados problema

498  Nodo / Express: Eadrinuse, dirección ya en uso - Matar al servidor  ( Node express eaddrinuse address already in use kill server ) 
Tengo un servidor simple que se ejecuta en NOde.js usando Conectar: ​​ var server = require('connect').createServer(); //actions... server.listen(3000); ...

0  ¿Generar HTML o cargarlo en el mundo nodejs?  ( Generate html or load it in nodejs world ) 
Soy nuevo en el mundo de los Nodos, una pregunta noob para usted: usamos HAML, EJS, ... para generar archivos HTML. ¿Podemos cargar nuestro propio archivo HTM...

0  Async.achseries me da una gama: la pila de llamadas máxima excedida  ( Async eachseries gives me an rangeerror maximum call stack exceeded ) 
Quiero iterar más de 4435 productos en una colección. Para cada producto quiero descargar la imagen y subirlo a un cubo de Amazon S3. Para la última parte he ...

2  Nede.js Web Sockets Server: ¿Es mi idea para la gestión de datos estable / escalable?  ( Node js web sockets server is my idea for data management stable scalable ) 
Estoy desarrollando un RPG multijugador de HTML5 Browser con NODE.JS que se ejecuta en el backend con un complemento de sockets web para la transferencia de d...

0  Cómo convertir la fecha de ISI a ISO en JS  ( How to convert isi date to iso in js ) 
Estoy recibiendo la fecha como data.created = "Wed May 03 2017 15:41:49 GMT 0530(IST)" quiero convertirlo a Formato de ISI regular como 2017-03...

0  ¿Qué está mal con mi promesa, la función ASYNC / AWAIT está devolviendo las matrices vacías?  ( Whats wrong with my promise async await function both are returning empty arrays ) 
Tengo una variedad de objetos en mi código que se muestra a continuación [ { name: 'JMCP', priority: 1 }, { name: 'OTC', priority: 2 }, { name: 'CMT', ...

6  Nodejs y nodo-mongodb-nativo  ( Nodejs and node mongodb native ) 
Acabando de comenzar con nodo, y tratar de obtener el controlador Mongo trabajar. Tengo mi conexión configurada, y extrañamente puedo insertar cosas. Sólo bie...

14  Heroku Server se bloquea con "JavaScript Monthip Out of Memory" al desplegar la aplicación 'react-admin'  ( Heroku server crashes with javascript heap out of memory when deploying react ) 
Actualmente estoy desarrollando un panel de administración usando 'react-admin' que funciona bien en mi local, pero tan pronto como subo la aplicación a Herok...

122  NODEJS - Redireccionar URL  ( Nodejs redirect url ) 
¿Cómo obtengo un servidor node.js para redirigir a los usuarios a una página 404.html cuando ingresan una URL no válida? Hice algunas buscando, y parece que...

2  Cargando datos de búfer de la base de datos como PDF  ( Loading buffer data from database as pdf ) 
He estado desarrollando una aplicación web donde el usuario puede cargar un archivo PDF y luego lo recupere y lo vea. Lo que he estado haciendo para lograrlo ...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos