Javascript: Warum wenn (falsch)?

8

Ich habe das im Code gesehen. Es hat mich umgehauen.

%Vor%

Dies scheint so offenkundig unlogisch, dass es beabsichtigt sein muss. Ich kann nur vermuten, dass das irgendwie "aufgekommen" ist, und jemand hat das als Workaround eingefügt. Es gibt natürlich keine Kommentare.

Warum sollte jemand das tun?

    
Visionary Software Solutions 13.07.2010, 17:29
quelle

6 Antworten

12

Das ist ein Trick, um Visual Studio dazu zu bringen, das Javascript Intellisense für jQuery aufzunehmen, ohne das Skript tatsächlich an Anrufer zu senden.

Hier ist ein Beispiel von Scott Gu erklärt es.

    
Erik Forbes 13.07.2010, 17:34
quelle
8

Intellisense in Visual Studio funktioniert für jQuery, wenn Sie das zu jeder .aspx-, .ascx-Datei hinzufügen.
Aber anstatt es in jede Datei aufzunehmen, ist es nur in der Masterpage enthalten. Visual Studio analysiert die Markup-Dateien und findet einen Verweis auf jQuery und verwendet dann das bereitgestellte intellisense.

Sie müssen auch eine vsdocs.js-Datei in das Projekt einfügen.
Sie können mehr darüber hier lesen.

    
Sani Singh Huttunen 13.07.2010 17:34
quelle
4

if (false) ist eine schnelle und schmutzige Methode, um eine Menge Code zu kommentieren

    
Donald Miner 13.07.2010 17:31
quelle
2

gibt es eine andere Codezeile, die aussieht wie

%Vor%

oder ähnlich? Meine Vermutung ist, wer auch immer dies geschrieben hat, wollte eine einfache Möglichkeit haben, die große jQuery-Datei zu Debugging-Zwecken umzuschalten

    
Scott Evernden 13.07.2010 17:32
quelle
2

Code auskommentieren.

ASP respektiert keine HTML-Kommentare, daher werden einige Leute dies verwenden, ohne zu wissen, dass ASP eine eigene Syntax für Kommentare hat.

    
riwalk 13.07.2010 17:33
quelle
0

Dies ist wie ein Kommentar, um das Skript nicht auszuführen.

    
will.i.am 13.07.2010 17:31
quelle