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: Llamador de función
---
## Llamador de función
Esto es un talón. [Ayuda a nuestra comunidad a expandirla](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/function/function-caller/index.md) .
[Esta guía rápida de estilo ayudará a asegurar que su solicitud de extracción sea aceptada](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Más información:

View File

@@ -0,0 +1,11 @@
---
title: Function displayName
localeTitle: Función de descarga
---
## Función de descarga
Esto es un talón. [Ayuda a nuestra comunidad a expandirla](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/function/function-displayname/index.md) .
[Esta guía rápida de estilo ayudará a asegurar que su solicitud de extracción sea aceptada](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Más información:

View File

@@ -0,0 +1,39 @@
---
title: Function Length
localeTitle: Longitud de la función
---
## Longitud de la función
La propiedad de `length` en el objeto de función contiene el número de argumentos esperados por la función cuando se llama.
```javascript
function noArgs() { }
function oneArg(a) { }
console.log(noArgs.length); // 0
console.log(oneArg.length); // 1
```
### Sintaxis ES2015
ES2015, o ES6 como se le llama comúnmente, introdujo los parámetros de la función predeterminada y el operador de descanso. Ambas adiciones cambian la forma en que funciona la propiedad `length` .
Si el operador de descanso o los parámetros predeterminados se utilizan en una declaración de función, la propiedad de `length` solo incluirá el número de argumentos antes de un operador de descanso o un parámetro predeterminado.
```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
```
Puede encontrar más información sobre `Function.length` en [los documentos MDN de 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: Nombre de la función
---
## Nombre de la función
Esto es un talón. [Ayuda a nuestra comunidad a expandirla](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/function/function-name/index.md) .
[Esta guía rápida de estilo ayudará a asegurar que su solicitud de extracción sea aceptada](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Más información:

View File

@@ -0,0 +1,11 @@
---
title: Function.prototype.apply
localeTitle: Función.prototipo.aplicar
---
## Función.prototipo.aplicar
Esto es un talón. [Ayuda a nuestra comunidad a expandirla](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/function/function-prototype-apply/index.md) .
[Esta guía rápida de estilo ayudará a asegurar que su solicitud de extracción sea aceptada](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Más información:

View File

@@ -0,0 +1,59 @@
---
title: Function.prototype.bind
localeTitle: Function.prototype.bind
---
## Function.prototype.bind
`bind` es un método en el prototipo de todas las funciones en JavaScript. Se le permite crear una nueva función a partir de una función existente, cambia de la nueva función de `this` contexto, y proporciona ningún argumento que desea que la nueva función a ser llamada con. Los argumentos proporcionados para `bind` precederán a cualquier argumento que se pase a la nueva función cuando se llame.
### Usando el `bind` para cambiar `this` en una función
El primer argumento proporcionado a `bind` es el `this` contexto, la función estará obligado a. Si no desea cambiar el valor de `this` pase `null` como primer argumento.
Tiene la tarea de escribir un código para actualizar el número de asistentes a medida que llegan a una conferencia. Usted crea una página web simple que tiene un botón que, al hacer clic, incrementa el número de `numOfAttendees` Propiedad sobre el objeto de la conferencia. Utiliza jQuery para agregar un controlador de clic a su botón, pero después de hacer clic en el botón, el objeto de conexión no ha cambiado. Tu código puede verse algo como esto.
```javascript
var nodevember = {
numOfAttendees: 0,
incrementNumOfAttendees: function() {
this.numOfAttendees++;
}
// other properties
};
$('.add-attendee-btn').on('click', nodevember.incrementNumOfAttendees);
```
Este es un problema común cuando se trabaja con jQuery y JavaScript. Cuando hace clic en el botón, `this` palabra clave en el método que pasó a jQuery en `on` método hace referencia al botón y no al objeto de la conferencia. Puede enlazar `this` contexto de su método para resolver el problema.
```javascript
var nodevember = {
numOfAttendees: 0,
incrementNumOfAttendees: function() {
this.numOfAttendees++;
}
// other properties
};
$('.add-attendee-btn').on('click', nodevember.incrementNumOfAttendees.bind(nodevember));
```
Ahora bien, cuando se hace clic en el botón de `this` referencia a la `nodevember` objeto.
### Proporcionar argumentos a una función con `bind`
Cada argumento pasado para `bind` después del primero precederá a cualquier argumento que se pase cuando se llama a la función. Esto le permite pre-aplicar argumentos a una función. En el siguiente ejemplo, `combineStrings` toma dos cadenas y las concatena. `bind` se usa para crear una función que siempre proporciona "Cool" como la primera cadena.
```javascript
function combineStrings(str1, str2) {
return str1 + " " + str2
}
var makeCool = combineStrings.bind(null, "Cool");
makeCool("trick"); // "Cool trick"
```
La guía de [esta referencia](https://guide.freecodecamp.org/javascript/this-reference) tiene más información sobre cómo pueden cambiar las referencias de `this` palabra clave.
Se pueden encontrar más detalles sobre el método de `bind` en los [documentos MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind) de Mozilla.

View File

@@ -0,0 +1,11 @@
---
title: Function.prototype.call
localeTitle: Función.prototipo.call
---
## Función.prototipo.call
Esto es un talón. [Ayuda a nuestra comunidad a expandirla](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/function/function-prototype-call/index.md) .
[Esta guía rápida de estilo ayudará a asegurar que su solicitud de extracción sea aceptada](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Más información:

View File

@@ -0,0 +1,11 @@
---
title: Function.prototype.isGenerator
localeTitle: Función.prototipo.isGenerador
---
## Función.prototipo.isGenerador
Esto es un talón. [Ayuda a nuestra comunidad a expandirla](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/function/function-prototype-isgenerator/index.md) .
[Esta guía rápida de estilo ayudará a asegurar que su solicitud de extracción sea aceptada](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Más información:

View File

@@ -0,0 +1,11 @@
---
title: Function.prototype.toSource
localeTitle: Function.prototype.toSource
---
## Function.prototype.toSource
Esto es un talón. [Ayuda a nuestra comunidad a expandirla](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/function/function-prototype-tosource/index.md) .
[Esta guía rápida de estilo ayudará a asegurar que su solicitud de extracción sea aceptada](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Más información:

View File

@@ -0,0 +1,11 @@
---
title: Function.prototype.toString
localeTitle: Function.prototype.toString
---
## Function.prototype.toString
Esto es un talón. [Ayuda a nuestra comunidad a expandirla](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/function/function-prototype-tostring/index.md) .
[Esta guía rápida de estilo ayudará a asegurar que su solicitud de extracción sea aceptada](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Más información:

View File

@@ -0,0 +1,11 @@
---
title: Function
localeTitle: Función
---
## Función
Esto es un talón. [Ayuda a nuestra comunidad a expandirla](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/function/index.md) .
[Esta guía rápida de estilo ayudará a asegurar que su solicitud de extracción sea aceptada](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Más información: