2010-07-13 3 views
8

Я видел это в коде. Это взорвало мой разум.Javascript: Почему, если (false)?

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

Это кажется настолько явно нелогично, что должно быть преднамеренным. Я могу только предположить, что так или иначе это «подошло», и кто-то вставил это как обход. Конечно, комментариев нет.

Зачем кому-то это делать?

+0

Это также включает jQuery из CDN, такого как Google или MS, после этого или, возможно, другой версии, чем 1.3.2? – Anurag

+0

Нет, это было сделано по причинам, указанным в принятых ответах. –

ответ

12

Это хитрость, чтобы заставить Visual Studio включить javascript Intellisense для jQuery, фактически не передавая сценарий вызывающим.

Here is an example от Scott Gu объяснив это.

+0

Звучит прямо на меня.Я использовал этот трюк с тегами