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

100
Visualizações
¿Por qué toString siempre se ejecuta en modo estricto?

Sé que, de acuerdo con la especificación ECMAScript, los métodos no estrictos tendrán thisArg transformado en el objeto global, si se les pasó null o undefined . Esa es la razón por la que este código registra el objeto de la ventana (en los navegadores) en lugar de nulo:

 function x() { console.log(this); } x.call(null);

Lo que no entiendo es por qué hacer lo mismo con Object.prototype.toString.call(null) , no transforma null en el objeto global, pero lo mantiene como null y devuelve la cadena [object Null] .

¿Es porque 'use strict' se usa en la implementación predeterminada del método toString ? ¿Todos los métodos integrados se ejecutan en modo estricto?

No pude encontrar nada de eso en la especificación a https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.prototype.tostring .

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

¿Todos los métodos incorporados se ejecutan en modo estricto?

Sí. Lo dice en §10.3 Objetos de función incorporados :

" Las funciones integradas que son objetos de función de ECMAScript deben ser funciones estrictas ".

Esto no solo implica un manejo no descuidado del argumento this , sino también que estas funciones no tienen .arguments , .callee y .caller .

about 4 years ago · Juan Pablo Isaza Relatório
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