A causa di una "guerra religiosa" nel mio attuale luogo di lavoro, ho deciso di ricercare la storia della funzione ASI di javascript.Perché l'inserimento automatico del punto e virgola (ASI) è stato aggiunto a javascript?
Ma non riesco a capire perché e quando ASI è stato introdotto in javascript.
Sembra che sia stata una funzione per sempre, ma c'è una ragione specifica per cui ci sono due modi per terminare una dichiarazione in javascript?
Alcune fonti descrivono ASI come una funzione di correzione degli errori, il che implicherebbe che l'omissione di punti e virgola è una cattiva pratica.
C'è qualche impatto sulle prestazioni affidandosi all'ASI?
Personalmente preferisco il punto e virgola perché rende le intenzioni più esplicite, ma la preferenza personale non è un argomento valido in nessuna discussione seria.
E 'strano sentire che se utilizzare il punto e virgola in Javascript è ancora un dibattito. – Nit
Se si desidera una risposta a tale domanda, andare in un forum in cui l'autore originale potrebbe rispondere. O semplicemente [* fai una ricerca *] (https://www.google.com.au/search?client=safari&rls=en&q=brendan+eich+why+automatic+semicolon+insertion&ie=UTF-8&oe=UTF-8&gfe_rd= cr & EI = GwudVbqjIaTu8wfLy5foCA). – RobG
Se combatti una guerra religiosa allora dovresti avere i tuoi argomenti - google per argomenti è, imho, un punto che i tuoi argomenti non hanno un punto di forza .. combattere guerre non è mai stato facile - eccetto che hai punti forti;) – Stefan