Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

153
Visualizações
Funciones accesibles desde diferentes scripts pero las constantes no se agregan a través de JQuery html ()

Estoy trabajando en un sistema heredado donde un punto final envía un contenido HTML que, cuando se recibe en la interfaz, se agrega a un div: $('#some-div').html(htmlContent) .

Eso funciona bien, pero estoy observando algo extraño, cuando defino algunas constantes en un <script> aparecen como indefinidas en los scripts que continúan:

 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script> <script> $(document).ready(function() { // This simulates the content retrieved from the server let contentFromBackend = JSON.parse("{\"text\":\"<script>\\n const someConst = \'hello\'\\n\\n function someConstFn() {\\n return \'hello\'\\n }\\n<\/script>\\n\\n<script>\\n console.log(someConstFn()) \/\/ This works!\\n console.log(someConst) \/\/ This fails saying that someConst is undefined!\\n<\/script>\"}")['text'] // Appends to div $('#some-div').html(contentFromBackend) }) </script> <div id="some-div"><div>

Si el contenido se genera de forma estática (por ejemplo, con un renderizador de plantillas como Twig o HTML simple), tanto la constante como las funciones funcionan perfectamente. var también funciona bien . ¿Por qué pasó esto?

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda