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 回答