JavaScript: Variáveis ​​e Funções
10 Questions
10 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Qual é o escopo das variáveis declaradas com let e const?

  • Global
  • Nenhum dos acima
  • Funcional
  • Blocagem (correct)

Quais são os dois métodos de declaração de funções em JavaScript?

  • Função de arrow e função de callback
  • Função de expressão e função de arrow
  • Função de declaração e função de expressão (correct)
  • Função de arrow e função de declaração

O que representa o DOM?

  • Um framework JavaScript para criar aplicações web
  • Um modelo de objeto para documentos HTML e XML (correct)
  • Um padrão de projeto para aplicativos web
  • Um linguagem de programação para criar aplicações web

Quais são os métodos comuns usados para anexar event listeners a elementos do DOM?

<p>addEventListener() e removeEventListener() (D)</p> Signup and view all the answers

O que é async programming em JavaScript?

<p>Uma forma de escrever código que pode lidar com múltiplas tarefas simultaneamente (B)</p> Signup and view all the answers

Quais são os três métodos comuns usados para lidar com programação assíncrona em JavaScript?

<p>Callbacks, promises e async/await (A)</p> Signup and view all the answers

Quais são as características das variáveis declaradas com const?

<p>São blocadas e não podem ser reatribuídas (B)</p> Signup and view all the answers

Qual é o propósito de um event listener?

<p>Executar uma função quando um evento ocorre (A)</p> Signup and view all the answers

O que é uma função de arrow?

<p>Um tipo de função que é uma forma concisa de se declarar uma função (B)</p> Signup and view all the answers

O que é uma promise em JavaScript?

<p>Um objeto que representa um valor que pode ser disponibilizado em um futuro (D)</p> Signup and view all the answers

Study Notes

Variables

  • In JavaScript, variables are declared using the let, const, or var keywords.
  • let and const are block-scoped, while var is function-scoped.
  • const variables cannot be reassigned, while let and var variables can be reassigned.
  • JavaScript is dynamically typed, meaning the data type of a variable is determined at runtime.

Functions

  • Functions are blocks of code that can be called multiple times from different parts of a program.
  • Functions can take arguments, which are values passed to the function when it is called.
  • Functions can return values, which can be used by the code that called the function.
  • Functions can be declared using a function declaration or a function expression.
  • Arrow functions are a concise way to declare functions, introduced in ECMAScript 6.

DOM (Document Object Model)

  • The DOM is a programming interface for HTML and XML documents.
  • It represents the document as a tree of nodes, which can be manipulated by JavaScript.
  • The DOM is not part of the JavaScript language, but is a separate API.
  • JavaScript can access and modify the DOM using methods such as getElementById() and appendChild().

Events

  • Events are occurrences that happen in a program, such as a user clicking a button or a network request completing.
  • JavaScript can respond to events using event listeners, which are functions that are called when an event occurs.
  • Event listeners can be attached to elements in the DOM using methods such as addEventListener().
  • Common events include click, mouseover, keydown, and load.

Async Programming

  • Async programming is a way of writing code that can handle multiple tasks concurrently, without blocking or waiting for each task to complete.
  • JavaScript uses callbacks, promises, and async/await to handle asynchronous programming.
  • Callbacks are functions that are passed as arguments to other functions, and are called when a task is complete.
  • Promises are objects that represent the eventual completion (or failure) of an asynchronous operation.
  • Async/await is a syntax sugar on top of promises, making it easier to write asynchronous code that is readable and maintainable.

Variáveis

  • As variáveis em JavaScript são declaradas usando as palavras-chave let, const ou var.
  • let e const são delimitadas por bloco, enquanto var é delimitada por função.
  • Variáveis const não podem ser reatribuídas, enquanto let e var podem ser reatribuídas.
  • JavaScript é dinamicamente tipado, ou seja, o tipo de dados de uma variável é determinado em tempo de execução.

Funções

  • As funções são blocos de código que podem ser chamados múltiplas vezes de diferentes partes de um programa.
  • As funções podem receber argumentos, que são valores passados para a função quando ela é chamada.
  • As funções podem retornar valores, que podem ser usados pelo código que chamou a função.
  • As funções podem ser declaradas usando uma declaração de função ou uma expressão de função.
  • As funções de seta são uma maneira concisa de declarar funções, introduzidas no ECMAScript 6.

DOM (Modelo de Objeto de Documento)

  • O DOM é uma interface de programação para documentos HTML e XML.
  • Ele representa o documento como uma árvore de nós, que podem ser manipulados por JavaScript.
  • O DOM não faz parte da linguagem JavaScript, mas é uma API separada.
  • JavaScript pode acessar e modificar o DOM usando métodos como getElementById() e appendChild().

Eventos

  • Os eventos são ocorrências que acontecem em um programa, como um usuário clicar em um botão ou uma solicitação de rede ser concluída.
  • JavaScript pode responder a eventos usando ouvintes de eventos, que são funções chamadas quando um evento ocorre.
  • Os ouvintes de eventos podem ser anexados a elementos no DOM usando métodos como addEventListener().
  • Eventos comuns incluem click, mouseover, keydown e load.

Programação Assíncrona

  • A programação assíncrona é uma maneira de escrever código que pode handle multiple tarefas concorrentemente, sem bloquear ou esperar para cada tarefa ser concluída.
  • JavaScript usa callbacks, promises e async/await para handle programação assíncrona.
  • Callbacks são funções que são passadas como argumentos para outras funções e são chamadas quando uma tarefa é concluída.
  • Promises são objetos que representam a conclusão eventual (ou falha) de uma operação assíncrona.
  • Async/await é um açúcar sintático sobre promises, tornando mais fácil de escrever código assíncrono que é legível e maintainável.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Description

Aprenda sobre variáveis ​​e funções em JavaScript, incluindo escopo de variáveis ​​e tipos de dados dinâmicos.

More Like This

Use Quizgecko on...
Browser
Browser