Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

250
Vistas
javascript, ¿hay alguna manera de anular el documento?

el documento es parte de la API del navegador, pero aún así, ¿qué pasa si quiero anularlo? ¿Hay alguna forma de forzarlo, ya que esto desencadena un error?

https://jsfiddle.net/4yuf5h2o/

 var document = { f: function() { alert('o') } } document.f();
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

No en el nivel superior. En Chrome, por ejemplo, window.document es un captador no configurable que devuelve el documento:

 console.log(Object.getOwnPropertyDescriptor(window, 'document'));

Dado que no es configurable, no se puede sobrescribir con nada más.

Y tampoco puede declarar un nuevo identificador de nivel superior llamado document , ya que ya existe. Use el modo estricto para hacer explícito el error:

 'use strict'; const document = 'foo';

Pero puede declarar una nueva variable llamada document dentro de un IIFE (por lo que no está en el nivel superior).

 (() => { var document = { f: function() { alert('o') } } document.f(); })();

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda