Página inicial, precisamos entender o conceito de modo rigoroso. O modo rigoroso é um modo de execução especial. Ele corrige algumas deficiências de idiomas, fornece verificações de erro mais fortes e aprimora a segurança. Modos rigorosos podem ser executados em algumas funções, como:
função func () {
'Use rigoroso'
}
Você também pode executar o modo rigoroso em todo o arquivo JS, como:
'Use rigoroso'
função func () {
}
Então não podemos usá -lo nas seguintes situações:
1. A largura não é permitida
2. Variáveis não declaradas não podem ser atribuídas
3. Os argumentos se tornam cópias estáticas dos parâmetros
4. Exclua o parâmetro e o erro do nome da função
5. Erro de atributo inconfigurável do Delete
6. Erro de nome de atributo duplicado literal de objeto
7. Literais octais são proibidos
8. Eval, argumentos se tornam palavras -chave e não podem ser usadas como variáveis ou nomes de funções.
9. Avalie o escopo independente
Geralmente, quando a função chama (não a chamada do método do objeto, nem o uso Aplicar/chamar/vincular para modificar isso), isso aponta para objetos nulos, não globais.
Se você usar o Apply/Call, quando nulo ou indefinido for passado, isso apontará para nulo ou indefinido, não o objeto global.
Tente modificar a propriedade Undiável (gravável = false) e adicione o TypeError de tempos de propriedade no objeto não extensível, em vez de ignorá-lo.
argumentos.caller, argumentos.callee está desativado
O resumo acima do modelo JS rigoroso (compartilhamento) é todo o conteúdo que compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.