Created
October 13, 2018 09:10
-
-
Save raasoft/33d5f728abf3093192ff2a365c068742 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// codice: https://js-girls.gitbooks.io/workshop/content/ | |
// 😸 VARIABILI 😸 | |
// le variabili sono scatole che contengono dei valori | |
// le usi per dare un nome ai valori | |
// per dichiarare che vuoi usare una variabile | |
// devi usare la parolina magica: | |
// | |
// var nomeDellaVariabile; | |
// il punto e virgola è opzionale ma lascialo | |
var x = 42; // questo è un numero | |
var variabile = 'cento' // questa è una stringa | |
var vahoFame = false // questa è una variabile logica (booleana) | |
var hoSete = true // questa è una variabile logica (booleana) | |
// Costrutti (regolette grammaticali) per fare azioni o decisioni | |
// 😸 COSTRUTTO IF 😸 | |
// Serve per capire se una variabile ha un valore o un' altro valore | |
if (hoSete == true) { | |
console.log('ho sete') | |
} else { | |
console.log('NON ho sete') | |
} | |
// esempio: confronto tra le variabili | |
// a == b vuol dire controlla se b è uguale semanticamente ad a e se il risultato è uguale restituisci true | |
// esempio: | |
// 4 == '4' restituisce true | |
if (4 == '4') { | |
console.log('Sono uguali semanticamente') | |
} else{ | |
// questo ramo non viene mai eseguito perchè 4 è uguale semanticamente a '4' | |
} | |
// a === b vuol dire controlla se b è uguale sintatticamente ad a e se il risultato è uguale restituisci true | |
// ovvero se la natura dei due numeri e il loro significato è uguale: SONO ASSOLUTAMENTE IDENTICI | |
// 4 === '4' restituisce true | |
if (4 === '4') { | |
// questo ramo non viene mai eseguito perchè 4 non è uguale 'in natura' a '4' | |
} else{ | |
console.log('Sono uguali semanticamente ma diversi in natura, hanno tipo diverso!') | |
} | |
// != controlla se sono diversi | |
// >= | |
// > | |
// < | |
// <= | |
// 😸 LISTE (ARRAY) 😸 | |
var shoppingList = ['Pane', 'Acqua', 'Biscotti', 'Lettiera per gatti'] | |
console.log(shoppingList[0]) // => 'Pane' | |
//🚨 partono da zero! ricordalo! | |
//🚨 le virgole per separare i valori sono necessarie! ricordalo! | |
console.log(shoppingList[1]) // => 'Acqua' | |
console.log(shoppingList[2]) // => 'Biscotti' | |
console.log(shoppingList) // => ["Pane", "Acqua", "Biscotti", "Lettiera per gatti"] | |
// 😸 FUNZIONI 😸 | |
// dichiarazione: | |
function nomeDellaFunzione() // questa è una funzione senza argomenti | |
function nomeDellaFunzione(argomentoNumero1, argomentoNumero2) // ha due argomenti! | |
// gli argomenti sono dei parametri in base alla quale la funzione può fare delle cose | |
function moltiplica(numero1, numero2) { | |
var risultato = numero1 * numero2; | |
return risultato; | |
} | |
var risposta = moltiplica(2,3); // => risposta contiene 2*3 -> risposta == 6! | |
if (risposta == 6) { | |
console.log("Giusto! Fa proprio 6!") | |
} | |
// codice: https://js-girls.gitbooks.io/workshop/content/ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment