Pregunta Javascript: ¿Por qué si (falso)?


Vi esto en el código. Me voló la cabeza.

<% if (false) { %>
<script type="text/javascript" src="~/Scripts/jquery-1.3.2.js"></script>    
<% } %>

Esto parece tan evidentemente ilógico que debe ser intencional. Solo puedo suponer que de alguna manera esto "surgió", y alguien lo insertó como una solución alternativa. Por supuesto, no hay comentarios.

¿Por que alguien haria esto?


8
2017-07-13 17:29


origen


Respuestas:


Ese es un truco para que Visual Studio incluya el Javascript Intellisense para jQuery sin emitir realmente el script a las personas que llaman.

Aquí hay un ejemplo de Scott Gu explicándolo.


12
2017-07-13 17:34



Intellisense en Visual Studio funciona para jQuery si lo agrega a cada archivo .aspx, .ascx.
Pero en lugar de incluirlo en todos los archivos, solo se incluye en la página maestra. Visual Studio analiza los archivos de marcado y encuentra una referencia a jQuery y luego usa el intellisense proporcionado en él.

También necesitarás agregar un archivo vsdocs.js al proyecto.
Puedes leer más al respecto aquí.


8
2017-07-13 17:34



if (falso) es una forma rápida y sucia de comentar un montón de código


4
2017-07-13 17:31



¿Hay otra línea de código que se parece a

<script type="text/javascript" src="~/Scripts/jquery-min.1.3.2.js"></script>  

¿o similar? Supongo que quien escribió esto quería tener una forma fácil de cambiar el gran archivo jQuery para fines de depuración


2
2017-07-13 17:32



Para comentar el código.

ASP no respeta los comentarios HTML, por lo que algunas personas utilizarán esto, sin saber que ASP tiene su propia sintaxis para comentarios.


2
2017-07-13 17:33



Esto es solo como un comentario, para no ejecutar el script.


0
2017-07-13 17:31



Preguntas populares