Neste artigo você vai aprender para que serve o <![CDATA[]]> dentro da tag script e por qual motivo os desenvolvedores adicionam esta tag no código
Fala programador(a), beleza? Bora aprender mais sobre o <![CDATA[]]> e também JavaScript!
Primeiramente vamos a responsabilidade desta tag para a linguagem JavaScript
<![CDATA[]]> não representa nada para JS, pois o mesmo sempre vem em volta de comentários
Veja um código bastante comum:
<script type="text/javascript"> //<![CDATA ... //]] </script>
Então podemos dizer que esta instrução é automaticamente ignorada pelo interpretador de JavaScript
Então quando ela tem validade?
A tag CDATA só terá validade caso seja utilizada alguma ferramenta que manipule o HTML via XML
Com CDATA podemos colocar caracteres especiais que invalidariam o XML
Que causa um erro chamado de XML parser crash
Então o principal motivo é conseguir incluir estes para que o software rode normalmente nos dois ambientes, em XML e em execução normal
Porém hoje em dia na maioria esmagadora dos casos não é necessário o CDATA, você vai ver muito em sistemas legados
Ou seja, o atributo não interfere em nada na programação do seu sistema
E também é desnecessário, caso seu foco seja desenvolvimento web, então fique tranquilo e apenas ignore a existência do mesmo
Salvo a exceção que o seu sistema trabalhe com XML, de uma maneira que o CDATA seja necessário
Conclusão
Neste artigo você aprendeu para que serve o <![CDATA[]]> dentro da tag script
Na verdade o mesmo não tem importância alguma para aplicações modernas
Era utilizado antigamente para burlar alguns caracteres que a validação XML invalidava, causando o XML parser crash
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube