Qualcuno sa perché 2 /// 2
è 2
in Javascript?Perché 2 /// 2 è 2 in Javascript?
Come si chiama questo comportamento? È documentato da qualche parte? Grazie.
Qualcuno sa perché 2 /// 2
è 2
in Javascript?Perché 2 /// 2 è 2 in Javascript?
Come si chiama questo comportamento? È documentato da qualche parte? Grazie.
La risposta è semplice: commento a riga singola. I primi due barre iniziano un commento così l'intera dichiarazione è solo 2
Si chiama commento. Tutto ciò che inizia con //
è un commento a riga singola.
Il codice è essenzialmente 2
poiché il resto della riga è un commento di "/ 2
".
che si chiama un commento:
2 /// 2
è pari a:
2
Perché tutto dopo e compreso il //
è ignorato (fino a una nuova riga). JavaScript ha anche questa funzione orribile dove si inserisce automaticamente un punto e virgola prima a capo in modo che il codice non manca quando si fa qualcosa di simile:
var x = 2 /// 2
BTW: utilizzare un editor di testo con evidenziazione della sintassi.
bella spiegazione, sono stato intimidito dall'aspetto dell'espressione e ho dimenticato * commenti * –
//
introduce un commento a riga singola in JavaScript
Perché downvotare la domanda? Mentre è facile rispondere, è perfettamente valido per qualcuno che non ha molta familiarità con la programmazione. E alcuni linguaggi come Python hanno anche un operatore '//' (beh, i commenti non sono iniziati con '//' there) – ThiefMaster
Faresti meglio a caricare quella parte di codice in modo da poter vedere il contesto. Dopo // è un commento. Quindi lo script non verrà calcolato. – Sang
@Sang: Anche se di solito è vero, in questo caso la domanda contiene tutto il necessario. Non è necessario un testcase in un JSFiddle (oltre a questo, solo una testcase in cui il motore JS ha visualizzato i token del parser potrebbe aiutare ...) – ThiefMaster