GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Notizen

Testando conhecimento

André Luz Curso Angular 1: crie webapps poderosas Portugiesisch 1 Seite

Inhalt der Notizen (1)

Seite 1

1. Qual das opções abaixo declara corretamente um objeto na forma literal?

A declaração literal de um objeto JavaScript é feita através de {}. Podemos adicionar uma ou mais propriedades (separadas por vírgula) na declaração do objeto usando a sintaxe chave : valor

var pessoa = {

nome: 'Flávio Almeida',

empresa: 'Alura'

};

Obs. A declaração literal de um objeto JavaScript para array é representado por [ ]

2. Qual das opções abaixo declara corretamente uma função como expressão (function expressions)?

var exibeAlerta = function() {

alert('Sucesso!');

};

A variável exibeAlerta recebe como valor uma função anônima. a sintaxe para a representação de função como expressão é definida:

var nomeVariavel = function(){

};

3. Podemos adicionar propriedades dinamicamente em um objeto, inclusive funções, como no exemplo.

var pessoa = {};

pessoa.fala = function() {

alert('Olá');

};

ou

var pessoa = {

fala : function() {

alert('Olá');

}

}

4. Temos o seguinte trecho de código:

a();

function a() {

b();

}

function b() {

alert('Função b foi chamada');

}

Por mais que estejamos invocando uma função antes de ser declarada, devido ao processo de function hoisting todas as declarações de funções são movidas para o topo, sendo assim, quando chamamos a() essa invocação será realizada após a declaração das funções a e b.

5. Temos as seguintes funções:

a) var minhaFuncao = function() {};

b) function minhaFuncao() {}

c) var minhaFuncao = function minhaFuncao() {};

A, C são function expressions, enquanto B é uma function declaration

6. Temos a seguinte declaração de função:

function calculaImposto(valor, acao) {

return acao(valor);

}

Usando a função calculaImposto:

var imposto1 = calculaImposto(200, function(valor) {

return valor * 0.5;

});

alert(imposto1);

var imposto2 = calculaImposto(200, function(valor) {

return valor * 0.1;

});

alert(imposto2);

imposto1: 100

imposto2: 20

O valor base para o cálculo nas duas situações é 200. No imposto1 aplica-se a função com taxa de 50% (return valor * 0.5;), enquanto imposto2 aplica a função com taxa de 10% (return valor * 0.1;). Sendo assim, o valor do primeiro imposto é 100 e do segundo é 20.

Informationen

Beschreibung
Curso Angular 1: crie webapps poderosas (Testando seus conhecimentos) Notiz am Testando conhecimento, erstellt von André Luz am 17/06/2018.
Erstellt von
André Luz
Aufrufe
1
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck