Pessoal,
entendo que trata-se de um exemplo e a intenção de demonstrar o uso do parâmetro opcional, todavia é importante destacar para quem ainda esta aprendendo a programar e não observou o ponto de localização do exemplo.
A tag <script>
com a "intenção" de realizar um "injection" é colocada dentro do map()
, ou seja, na renderização das linhas de negociações, mas quando roda a aplicação não existe ainda nenhuma registro, a lista esta vazia! Por isso nenhuma <tr>
é gerada dentro do <tbody>
e por isso a tag <script>
não aparece.
Quanto ao navegador, de fato ele não processa o script incluído por um innerHTML por questões de segurança como já foi citado, mas a tag é exibida normalmente no HTML observado, basta alterar o local de inclusão do código apresentado, colocar após o </table>
por exemplo.