# Javascript #### variabili const --> variabili costanti il cui valore non può essere cambiato nel corso dell'esecuzione del programma let --> variabile non costante il cui valore può essere cambiato nel corso della scrittura del programma #### operatori logici && --> AND || --> OR != --> diverso da #### output consle.log() --> restituisce il valore all'interno delle parentesi #### concatenazione delle stringhe console.log('Good '+'day!') console.log(`Hello, ${myName}`) #### condizioni **if ... else** **else ... if** condizione **?** if **true** restituisci **:** il **false** restituisci #### type of functions In JavaScript abbiamo 3 modi di creare o definire una funzione. **function declaration or pure function** function nomeFunzione(parametro1, parametro2) { // corpo della funzione console.log('tipologia 1') } **function expression** const tipoDue = function(parametro1) { // corpo bla bla bla // string literal console.log(`ecco a te il tipo ${parametro1}`) } **arrow function** // ES6 const n1 = 2 const n2 = 2 const tipoTre = () => console.log(n1 + n2) **callback or higher order function** function nomeFunzione(()=> { // logica... }) ### Arrays let name = ['Manuela', 'Yaya', 'Sara']; const age = [18, 25, 22]; se l'array è di tipo **let** posso assegnarle un'altro valore se l'array è di tipo **const** posso cambiare il valore di una componente però non posso assegnare u'altro valore all'intero array #### .push() --> è un metodo che muta l'array, in quanto aggiunge nuovi elementi alla fine dell'array const itemTracker = ['item 0', 'item 1', 'item 2']; itemTracker.push('item 3', 'item 4'); #### .pop() --> è un metodo che muta l'array, in quanto toglie l'ultimo elemento dell'array e non accetta parametri Gli array sono elenchi che memorizzano i dati in JavaScript. Gli array vengono creati con parentesi []. Ogni elemento all'interno di un array si trova in una posizione numerata, o indice, a partire da 0. Possiamo accedere a un elemento in un array usando il suo indice, con sintassi come: myArray[0]. Possiamo anche cambiare un elemento in un array usando il suo indice, con sintassi come myArray[0] = 'new string'; Gli array hanno una proprietà length, che ti permette di vedere quanti elementi ci sono in un array.