Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 436bf10

Browse files
Estudo das funções
1 parent e099068 commit 436bf10

File tree

2 files changed

+94
-15
lines changed

2 files changed

+94
-15
lines changed

‎Estrutura do programa/estruturaDoPrograma.md‎

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
- [Ponto e vírgula](#ponto-e-vírgula)
1616
- [Variáveis](#variáveis)
1717
- [Palavra-chaves e palavras reservadas](#palavras-chave-e-palavras-reservadas)
18-
- [Funções](#funções)
1918
- [Fluxo de controle](#fluxo-de-controle)
2019
- [Estrutura de repetição](#estrutura-de-repetição)
2120

@@ -152,20 +151,6 @@ Algumas palavras tem significados especiais, um exemplo é a palavra `var`, que
152151
<br>
153152
<br>
154153

155-
# FUNÇÕES
156-
Uma função é um pedaço de programa envolvido por um valor que pode ser aplicado para executar alguma funcionalidade. O `alert`, por exemplo, é uma função que tem como objetivo mostrar uma pequena caixa de diálogo com uma mensagem.
157-
158-
```javascript
159-
alert("hello, world!");
160-
```
161-
162-
Quando você utiliza uma função, você está _chamando_, _invocando_ ou _aplicando_ uma função.
163-
164-
Para chamar uma função basta utilizar os parênteses depois da expressão que produz um valor de função. No exemplo que foi mostrado a função `alert` utilizou os parênteses para ser chamada e dentro dele é perceptível que temos uma `string` escrita `"hello, world!"`, que aparece na chamada do diálogo. Os valores dentro da função (dentro dos parênteses) são chamados de _arguments_ (argumentos). A função `alert` utiliza apenas um argumento e outras funções utilizam diferentes valores.
165-
166-
<br>
167-
<br>
168-
169154
# FLUXO DE CONTROLE
170155
Em um programa que possui mais que uma declaração, as declarações são executadas de cima para baixo. Por exemplo
171156

‎Funções/funcoes.md‎

Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
<div class="header">
2+
<img align="center" src="https://upload.wikimedia.org/wikipedia/commons/thumb/9/99/Unofficial_JavaScript_logo_2.svg/640px-Unofficial_JavaScript_logo_2.svg.png" width="100"/> JavaScript Script | Funções
3+
</div>
4+
5+
---
6+
7+
<br>
8+
9+
> Funções são pedaços de códigos que fazem alguma tarefa e pode ser chamada a qualquer momento durante a execução do programa.
10+
11+
<br>
12+
13+
# FUNÇÕES
14+
- [O que são funções?](#o-que-são-funções)
15+
- [Definindo uma função](#definindo-uma-função)
16+
17+
Funções são blocos fundamentais; Funções é um conjunto de instrução que executa um processamento e executa um conjunto de instruções. Podemos, por exemplo, criarmos uma função que calcula a média de uma turma e nos retorna um resultado.
18+
19+
<br>
20+
<br>
21+
22+
# O QUE SÃO FUNÇÕES?
23+
Uma função é um pedaço de programa envolvido por um valor que pode ser aplicado para executar alguma funcionalidade. O `alert`, por exemplo, é uma função nativa do JavaScript que tem como objetivo mostrar uma pequena caixa de diálogo com uma mensagem.
24+
25+
```javascript
26+
alert("Hello, world!");
27+
```
28+
29+
Quando você utiliza uma função, você está _chamando_, _invocando_ ou _aplicando_ uma função.
30+
31+
Para chamar uma função basta utilizar os parênteses depois da expressão que produz um valor de função. No exemplo que foi mostrado a função `alert` utilizou os parênteses para ser chamada e dentro dele é perceptível que temos uma `string` escrita `"hello, world!"`, que aparece na chamada do diálogo. Os valores dentro da função (dentro dos parênteses) são chamados de _arguments_ (argumentos). A função `alert` utiliza apenas um argumento e outras funções utilizam diferentes valores.
32+
33+
Existem seis tipos básicos de valores no JavaScript: _números, Strings, Booleanos, objetos, funções e valores indefinidos_. Quando você desejar criar um valor você só precisa invocar o nome do seu valor; É claro que não são criados do nada, todo valor precisa estar armazenado em algum lugar e se você quiser utilizar uma quantidade enorme dele pode acabar ficando sem bits. Porém é importante ressaltar que a medida em que você não utiliza um valor ele será dissipado, fazendo com que seus bits sejam reciclados e disponibilziando-os para serem usados nas contruções de outros valores.
34+
35+
<br>
36+
<br>
37+
38+
# DEFININDO UMA FUNÇÃO
39+
Uma função possui a definição similar a de uma variável — a única diferença é o valor que vai ser recebido pela variável é uma função.
40+
41+
~~~javascript
42+
var calcular = function(numero){
43+
return numero + numero;
44+
}
45+
46+
console.log(calculo(12));
47+
~~~
48+
49+
No exemplo anterior, declaramos a variável `calcular` e atribuímos o valor dessa variável o bloco da função — essa função possui o `return`, que retorna o valor do processamento. No caso do exemplo, o processamento foi o `numero` + `numero` como está escrito dentro do bloco da função. Abaixo, chamamos a função com o `console.log(calculo(12))`. O valor `12` é o valor do número que foi declarado na chamada da função e o cálculo será efetuado com esse valor.
50+
51+
É importante ressaltar que nem todas as funções retornam um valor, como demonstrado no exemplo acima.
52+
53+
~~~javascript
54+
var fazerBarulho = function(){
55+
console.log("AAAAAAAAAAAAAA");
56+
}
57+
fazerBarulho();
58+
~~~
59+
60+
No exemplo anterior, temos o exemplo de uma função que não retorna um valor. Essa função `fazerBarulho` é chamada e o único processamento que ela faz é o `console.log("AAAAAAAAAAAAAA")`.
61+
62+
Todo os processamento em funções são determinado entre chaves `{}`.
63+
64+
<br>
65+
<br>
66+
67+
<div align="center">
68+
69+
# AUTOR
70+
71+
</div>
72+
73+
<div class="footer">
74+
<table align="center">
75+
<tr>
76+
<td align="center">
77+
<a href="https://github.com/yagopeixinho">
78+
<img src="https://avatars.githubusercontent.com/u/81770553?v=4" width="100px;" alt="Imagem de Yago Peixinho">
79+
<br>
80+
<sub>
81+
<b>Yago Peixinho </b>
82+
</sub>
83+
</a>
84+
</td>
85+
</tr>
86+
</table>
87+
</div>
88+
<div>
89+
90+
###### REFERÊNCIAS DESSE DOCUMENTO
91+
- https://developer.mozilla.org/pt-BR/
92+
- https://eloquentjavascript.net/
93+
94+
</div>

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /