mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-01-25 18:02:11 -05:00
3.0 KiB
3.0 KiB
title, localeTitle
| title | localeTitle |
|---|---|
| Prevent Object Mutation | Impedir a mutação de objetos |
Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa
e escreva seu próprio código 
Explicação do Problema:
Precisamos evitar que o valor de MATH_CONSTANTS seja alterado.
Sugestão: 1
- Use Object.freeze (obj) para impedir que o objeto seja alterado.
tente resolver o problema agora
Alerta de Spoiler!
Solução à frente!
Solução básica de código:
function freezeObj() {
"use strict";
const MATH_CONSTANTS = {
PI: 3.14
};
Object.freeze(MATH_CONSTANTS);
try {
MATH_CONSTANTS.PI = 99;
} catch( ex ) {
console.log(ex);
}
return MATH_CONSTANTS.PI;
}
const PI = freezeObj();
Explicação do código:
Usando Object.freeze () em MATH_CONSTANTS , podemos evitar manipulá-lo.
Links Relevantes
NOTAS PARA CONTRIBUIÇÕES:
NÃO adicione soluções semelhantes às soluções existentes. Se você acha que é semelhante, mas melhor , tente mesclar (ou substituir) a solução semelhante existente.- Adicione uma explicação da sua solução.
- Categorize a solução em uma das seguintes categorias - Básica , Intermediária e Avançada .

- Por favor, adicione seu nome de usuário somente se você adicionou qualquer conteúdo principal relevante . (
NÃO remova nenhum nome de usuário existente )
Vejo
![]()
Wiki Challenge Solution Templatepara referência.


