Что IE использует//@в javascript?

Итак, ошибка в части javascript вращалась вокруг кода, подобного:

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

В более крупной системе IE жаловался "Ожидаемый"; ". В примере с небольшим масштабом IE просто вызвал предупреждение о блокировке элементов управления ActiveX.

Очевидно, что "//@" имеет некоторый контекст для элементов управления ActiveX в IE. Мне не удалось найти это, поскольку поиск символов был бесполезен, и любой поиск специальных комментариев в IE приводит к условным комментариям html. Мне просто интересно, как предполагается, что//@используется в IE.

Ответ 1

Механизм IE JScript поддерживает условные комментарии, которые превращают комментарии, написанные определенным образом в код (частично). Однако вы не используете их.

В вашем случае это, кажется, способ сказать, например. в среде IDE есть элемент TODO. Ошибка, которую вы получили, скорее всего не связана.

Ответ 2

Если не существует какой-то причуды об IE, который я не знаю, //@todo просто комментирует пух, который некоторые программисты используют, когда они слишком ленивы/не знают, как что-то реализовать.