11

そのため、JavaScript の一部のバグは、次のようなコードを中心に展開されました。

<script>
    (function() {
        if (true) {
            //@todo: do we need to set total or -- ?
            alert('hello?');
        }
    })();
</script>

大規模なシステムでは、IE は「期待される ';' と不平を言った」"。小規模な例では、IE は単に ActiveX コントロールのブロックに関する警告を表示しました。

明らかに、「//@」には IE の ActiveX コントロールに対するコンテキストがあります。シンボルの検索は役に立たなかったため、これを見つけることができませんでした。また、IE で特別なコメントを検索すると、条件付きの html コメントが返されます。//@ が IE でどのように使用されることになっているかに興味があります。

4

2 に答える 2

4

IE JScript エンジンは、特定の方法で記述されたコメントを (部分的に) コードに変換する条件付きコメントをサポートしています。ただし、それらを使用していません。

あなたの場合、例えばIDEにTODOアイテムがあることを伝える方法のようです。あなたが得たエラーは、おそらく無関係です。

于 2012-05-30T19:46:23.473 に答える
0

私が知らない IE に関するいくつかの癖がない限り、それ//@todoは一部のプログラマーがあまりにも怠け者である/何かを実装する方法がわからないときに使用する綿毛にコメントするだけです。

于 2012-05-30T19:46:02.563 に答える