fix(guide): simplify directory structure

This commit is contained in:
Mrugesh Mohapatra
2018-10-16 21:26:13 +05:30
parent f989c28c52
commit da0df12ab7
35752 changed files with 0 additions and 317652 deletions

View File

@@ -0,0 +1,11 @@
---
title: Function Caller
localeTitle: Função chamador
---
## Função chamador
Este é um esboço. [Ajude nossa comunidade a expandi-lo](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/function/function-caller/index.md) .
[Este guia de estilo rápido ajudará a garantir que sua solicitação de recebimento seja aceita](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Mais Informações:

View File

@@ -0,0 +1,11 @@
---
title: Function displayName
localeTitle: Função displayName
---
## Função displayName
Este é um esboço. [Ajude nossa comunidade a expandi-lo](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/function/function-displayname/index.md) .
[Este guia de estilo rápido ajudará a garantir que sua solicitação de recebimento seja aceita](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Mais Informações:

View File

@@ -0,0 +1,39 @@
---
title: Function Length
localeTitle: Comprimento da Função
---
## Comprimento da Função
A propriedade `length` no objeto de função contém o número de argumentos esperados pela função quando chamado.
```javascript
function noArgs() { }
function oneArg(a) { }
console.log(noArgs.length); // 0
console.log(oneArg.length); // 1
```
### Sintaxe ES2015
ES2015, ou ES6 como é comumente chamado, introduziu o operador de repouso e os parâmetros de função padrão. Ambas as adições alteram o funcionamento da propriedade `length` .
Se o operador de descanso ou os parâmetros padrão forem usados em uma declaração de função, a propriedade de `length` incluirá apenas o número de argumentos antes de um operador de descanso ou um parâmetro padrão.
```javascript
function withRest(...args) { }
function withArgsAndRest(a, b, ...args) { }
function withDefaults(a, b = 'I am the default') { }
console.log(withRest.length); // 0
console.log(withArgsAndRest.length); // 2
console.log(withDefaults.length); // 1
```
Mais informações sobre `Function.length` podem ser encontradas no [MDN Docs do Mozilla](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/length) .

View File

@@ -0,0 +1,11 @@
---
title: Function Name
localeTitle: Nome da Função
---
## Nome da Função
Este é um esboço. [Ajude nossa comunidade a expandi-lo](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/function/function-name/index.md) .
[Este guia de estilo rápido ajudará a garantir que sua solicitação de recebimento seja aceita](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Mais Informações:

View File

@@ -0,0 +1,11 @@
---
title: Function.prototype.apply
localeTitle: Function.prototype.apply
---
## Function.prototype.apply
Este é um esboço. [Ajude nossa comunidade a expandi-lo](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/function/function-prototype-apply/index.md) .
[Este guia de estilo rápido ajudará a garantir que sua solicitação de recebimento seja aceita](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Mais Informações:

View File

@@ -0,0 +1,59 @@
---
title: Function.prototype.bind
localeTitle: Function.prototype.bind
---
## Function.prototype.bind
`bind` é um método no protótipo de todas as funções em JavaScript. Ele permite que você crie uma nova função a partir de uma função existente, altere a nova função `this` contexto e forneça quaisquer argumentos com os quais deseja que a nova função seja chamada. Os argumentos fornecidos para `bind` precedem quaisquer argumentos que são passados para a nova função quando ela é chamada.
### Usando `bind` para alterar `this` em uma função
O primeiro argumento fornecida para `bind` é a `this` contexto, a função vai ser obrigado a. Se você não quiser alterar o valor `this` passagem `null` como o primeiro argumento.
Você está encarregado de escrever código para atualizar o número de participantes conforme eles chegam em uma conferência. Você cria uma página da Web simples que possui um botão que, quando clicado, incrementa os `numOfAttendees` propriedade no objeto confrence. Você usa o jQuery para adicionar um manipulador de clique ao seu botão, mas após clicar no botão, o objeto confrence não foi alterado. Seu código pode ser algo como isto.
```javascript
var nodevember = {
numOfAttendees: 0,
incrementNumOfAttendees: function() {
this.numOfAttendees++;
}
// other properties
};
$('.add-attendee-btn').on('click', nodevember.incrementNumOfAttendees);
```
Esse é um problema comum quando se trabalha com jQuery e JavaScript. Quando você clica no botão `this` palavra-chave no método que você passou para jQuery `on` método referencia o botão e não o objeto de conferência. Você pode ligar `this` contexto do seu método para resolver o problema.
```javascript
var nodevember = {
numOfAttendees: 0,
incrementNumOfAttendees: function() {
this.numOfAttendees++;
}
// other properties
};
$('.add-attendee-btn').on('click', nodevember.incrementNumOfAttendees.bind(nodevember));
```
Agora, quando o botão é clicado, `this` referência ao objeto `nodevember` .
### Fornecendo argumentos para uma função com `bind`
Cada argumento passado para `bind` após o primeiro precederá quaisquer argumentos passados quando a função é chamada. Isso permite pré-aplicar argumentos a uma função. No exemplo abaixo, `combineStrings` usa duas strings e as concatena juntas. `bind` é então usado para criar uma função que sempre fornece "Cool" como a primeira string.
```javascript
function combineStrings(str1, str2) {
return str1 + " " + str2
}
var makeCool = combineStrings.bind(null, "Cool");
makeCool("trick"); // "Cool trick"
```
O guia sobre [essa referência](https://guide.freecodecamp.org/javascript/this-reference) tem mais informações sobre como as referências a `this` palavra `this` chave podem mudar.
Mais detalhes sobre o método `bind` podem ser encontrados nos [documentos MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind) do Mozilla.

View File

@@ -0,0 +1,11 @@
---
title: Function.prototype.call
localeTitle: Function.prototype.call
---
## Function.prototype.call
Este é um esboço. [Ajude nossa comunidade a expandi-lo](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/function/function-prototype-call/index.md) .
[Este guia de estilo rápido ajudará a garantir que sua solicitação de recebimento seja aceita](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Mais Informações:

View File

@@ -0,0 +1,11 @@
---
title: Function.prototype.isGenerator
localeTitle: Function.prototype.isGenerator
---
## Function.prototype.isGenerator
Este é um esboço. [Ajude nossa comunidade a expandi-lo](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/function/function-prototype-isgenerator/index.md) .
[Este guia de estilo rápido ajudará a garantir que sua solicitação de recebimento seja aceita](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Mais Informações:

View File

@@ -0,0 +1,11 @@
---
title: Function.prototype.toSource
localeTitle: Function.prototype.toSource
---
## Function.prototype.toSource
Este é um esboço. [Ajude nossa comunidade a expandi-lo](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/function/function-prototype-tosource/index.md) .
[Este guia de estilo rápido ajudará a garantir que sua solicitação de recebimento seja aceita](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Mais Informações:

View File

@@ -0,0 +1,11 @@
---
title: Function.prototype.toString
localeTitle: Function.prototype.toString
---
## Function.prototype.toString
Este é um esboço. [Ajude nossa comunidade a expandi-lo](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/function/function-prototype-tostring/index.md) .
[Este guia de estilo rápido ajudará a garantir que sua solicitação de recebimento seja aceita](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Mais Informações:

View File

@@ -0,0 +1,11 @@
---
title: Function
localeTitle: Função
---
## Função
Este é um esboço. [Ajude nossa comunidade a expandi-lo](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/function/index.md) .
[Este guia de estilo rápido ajudará a garantir que sua solicitação de recebimento seja aceita](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Mais Informações: