Mein Editor ( Geany ) ändert die Farbe eines Kommentars, wenn ein Kommentar mit /*!
beginnt. Was ist der Unterschied zwischen /* ... */
und /*! ... */
?
Das! Verhindert, dass der YUI-Komprimierer den Kommentar löscht, wenn er komprimiert wird. (Es entfernt nur 1! Statt. Multiple! 'S bedeutet, dass Sie mehrere Male ohne Verlust des Kommentars komprimieren können.) Es ist nur eine Erweiterung, aber nicht Teil von Javascript selbst.
Die Dokumentation ist hier . Suche nach 'C-Style-Kommentaren'.
Ich kenne auch keine anderen Kompressoren, die die! Packer , Abschlusscompiler , shrinksafe und jsmin respektiere es zumindest nicht.
Sie werden beide als Kommentare in JavaScript behandelt. Für den zweiten, da der Ausruf innen ist, ist JavaScript egal, was sich in dem Kommentar sowieso befindet.
Werkzeuge, die JavaScript-Dateien minimieren oder komprimieren, würden alles in / * ... * / loswerden, würden aber den zweiten Kommentarstil intakt lassen. Der Grund ist, dass es eine Möglichkeit gibt, die Copyright-Informationen in der minimierten oder komprimierten Version von JavaScript-Dateien zu behalten.
In JavaScript gibt es keine, sie sind beide nur Inline-Kommentare. Vermutlich macht Geany spezielle Farbgebung für ein Dokumentationstool oder ähnliches (edit: anscheinend ist es YUI Compressor, siehe x1a4's Antwort ), die /*!
Kommentare speziell behandelt (ähnlich wie JSDoc /**
Kommentare behandelt).
Tags und Links javascript geany