Sto imparando JS e gradirei molto il tuo aiuto. Mi piacerebbe avere funzioni di ordine superiore e callback, se possibile.Come si restituisce un oggetto da una funzione?
Task
- Dichiarare queste variabili locali e renderle uguali alle informazioni appropriate, nome, cognome, LinkedIn, telefono, città.
- Utilizzando la concatenazione di stringhe, creare una variabile locale fullName uguale al nome e al cognome separati da uno spazio.
- Creare una variabile locale collegataIn, una stringa che è un collegamento al proprio profilo LinkedIn.
- Fai un locale variabile informazioni che è una matrice contenente il tuo fullName, linkedIn, telefono, e città variabili, in questo ordine.
- Crea una variabile locale istruzione che è un array contenente il nome del tuo college/università, campo di studio, un numero intero che è il tuo anno di laurea (anticipata). Assicurati che sia in questo ordine.
- Definire una funzione creaApp che prende le informazioni e l'istruzione come argomenti in tale ordine. Questo dovrebbe restituire un oggetto contenente 2 chiavi. I nomi delle chiavi devono essere uguali ai nomi delle variabili. Imposta i valori di queste chiavi sugli argomenti corrispondenti.
Passi 1-5: variabili locali creati.
(function person() {
var firstName = "Rob",
lastName = "Johnson",
fullName = firstName + ", " + lastName,
linkedIn = 'https://www.linkedin.com/in/robjohnson',
phone = 3105559288,
city = 'Los Angeles',
info = [firstName, linkedIn, phone, city],
education = ['UWRock','Generals','2017'];
})();
passo 6. ritorno un oggetto contenente 2 chiavi. I nomi delle chiavi devono essere uguali ai nomi delle variabili. Imposta i valori di queste chiavi sugli argomenti corrispondenti. Non ne ho idea, presumo che questo dovrebbe essere dinamico non hard coded.
function createApp(info, education){
var myObj = {};
return(myObj);
};
penso di essere supponiamo di restituire qualcosa di simile utilizzando un callback:
myObj {
info:'Rob',
education: ['UWRock','Generals','2017']
};
http://stackoverflow.com/questions/32496076/javascript-return-with-colon ti aiuterà – Tushar
Potresti scrivere un codice per il tuo esempio? var resultObject = {...? Non è chiaro cosa vuoi ottenere – Trike
@Trike, ho aggiornato la domanda e ho dato l'esempio. –