2011-11-07 28 views
2

可能性の重複:
Why /*@ isn't a comment in JavaScript?`/ * @ 'の意味は?

HTML5Shivスクリプトでは、ファイル全体がコメントアウトされるように見えますが、@(記号 "の" など "ampersat")前でラップ*/

スニペット:/*@cc_on(function....this, document)@*/

私は前にこれに遭遇していないと、これはHTML5Shivサイト上やGoogle/StackOverfowを検索した後にどのように動作するかへの参照を見つけることができなかったが、それはだまして何とかだ気持ちを持っていますIEのみで動作するブラウザ?

誰もがこのようにコード化されている理由を知っていますか?

http://html5shiv.googlecode.com/svn/trunk/html5.js

http://code.google.com/p/html5shiv/

+0

'@'はアンパサスではありません。 '&'はアンパサンドです。 –

+1

@Neal:Lol、 "ある種の点を作る":D –

+1

@Tomalak Geret'kal: 'アンパサット'は時に '@'の新語として使われます。 EL&Uの[この質問](http://english.stackexchange.com/questions/24697/does-the-symbol-have-a-name/)を参照してください。 – nico

答えて

0

これは、IE固有の機能です:Conditional comments。これは、IEでのみ実行されるべきコードのブロックをマークします。

0

これは条件付きコンパイルと呼ばれ、古いIEブラウザの「機能」です。もっと読むことができますthe Wikipedia article.