Ed
há 6 meses
Para responder a essa pergunta, precisamos analisar as características das propriedades privadas e públicas em uma classe JavaScript. As propriedades privadas são definidas com o caractere `#` e não podem ser acessadas diretamente fora da classe. Vamos analisar as alternativas: 1. O aplicativo rodará sem nenhum erro e serão exibidos no console os valores 1 e undefined, porque a propriedade fechar é privada. - Essa opção pode ser verdadeira se a propriedade `fechar` for realmente privada e o valor 1 for de uma propriedade pública. 2. O aplicativo rodará sem nenhum erro e serão exibidos no console os valores 1 e undefined, porque a propriedade fechar é privada. - Esta é uma repetição da primeira opção e, portanto, não adiciona nova informação. 3. O aplicativo rodará sem nenhum erro e serão exibidos no console os valores 1 e 0. - Isso pode ser verdade se as propriedades públicas tiverem esses valores, mas não sabemos se isso é o caso sem ver o código. 4. O aplicativo apresentará erro porque o caractere # não é reconhecido pelo Javascript. - Isso é falso, pois o caractere `#` é reconhecido em JavaScript para propriedades privadas. 5. O aplicativo apresentará erro porque faltou o caractere # na propriedade abrir. - Isso só seria verdade se a propriedade `abrir` fosse suposta ser privada e não tivesse o `#`, mas não sabemos se isso é o caso. 6. O aplicativo rodará sem nenhum erro e serão exibidos no console os valores undefined e 0, porque a propriedade abrir é privada. - Isso pode ser verdade se a propriedade `abrir` for privada e o valor 0 for de uma propriedade pública. Sem o código específico, não podemos determinar com certeza qual é a resposta correta. No entanto, se a propriedade `fechar` é privada e não pode ser acessada, a primeira ou a segunda opção parecem ser as mais prováveis, assumindo que a propriedade pública está retornando 1 e a privada está retornando undefined. Portanto, a resposta correta parece ser: O aplicativo rodará sem nenhum erro e serão exibidos no console os valores 1 e undefined, porque a propriedade fechar é privada.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material