JavaScript: Variáveis ​​e Funções

SharpestChromium avatar
SharpestChromium
·
·
Download

Start Quiz

Study Flashcards

10 Questions

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

Blocagem

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

Função de declaração e função de expressão

O que representa o DOM?

Um modelo de objeto para documentos HTML e XML

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

addEventListener() e removeEventListener()

O que é async programming em JavaScript?

Uma forma de escrever código que pode lidar com múltiplas tarefas simultaneamente

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

Callbacks, promises e async/await

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

São blocadas e não podem ser reatribuídas

Qual é o propósito de um event listener?

Executar uma função quando um evento ocorre

O que é uma função de arrow?

Um tipo de função que é uma forma concisa de se declarar uma função

O que é uma promise em JavaScript?

Um objeto que representa um valor que pode ser disponibilizado em um futuro

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.

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

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free
Use Quizgecko on...
Browser
Browser