Así, un fallo en una pieza de javascript giraba en torno a un código similar a:¿Para qué usa IE // @ en javascript?
<script>
(function() {
if (true) {
//@todo: do we need to set total or -- ?
alert('hello?');
}
})();
</script>
En el sistema más grande de IE se quejó "esperaba ';' ". En el ejemplo a pequeña escala IE simplemente causaba una advertencia sobre el bloqueo de controles ActiveX.
Obviamente, "// @" tiene contexto para los controles de ActiveX en IE. No pude encontrar esto ya que la búsqueda de los símbolos era inútil, y cualquier búsqueda sobre comentarios especiales en IE da como resultado los comentarios condicionales html. Solo tengo curiosidad por saber cómo // se supone que deben usarse en IE.
debe ser sólo un indicador de comentario con un @ después de que Probado en IE9, no me da ningún error http://jsfiddle.net/gZsQt/1/ – pandavenger
@celadonz http://stackoverflow.com/questions/6631431/javascript-jquery-commenting-causing-errors-in-ie - ¿Intentó agregar un espacio entre '//' y el símbolo '@'? – Andreas
Lo siento, no me comuniqué bien. Resolví el problema (poniendo un espacio entre el // y @ como sugirió Andreas). Solo tenía curiosidad por el uso de ese comentario especial. – celadonz