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 0dfe7c9

Browse files
committed
Fix links and translated CommomJS and modularization
1 parent f3874e6 commit 0dfe7c9

File tree

1 file changed

+27
-27
lines changed

1 file changed

+27
-27
lines changed

‎JS/JS-br.md‎

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,25 @@
22
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
33
**Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)*
44

5-
- [Tipos incorporados](#built-in-types)
6-
- [Conversão de tipo](#type-conversion)
7-
- [Convertendo para boleano](#converting-to-boolean)
8-
- [De objetos para tipos primitivos](#objects-to-primitive-types)
9-
- [Operadores aritméticos](#arithmetic-operators)
10-
- [`==` operador](#-operator)
11-
- [Operador de comparação](#comparison-operator)
5+
- [Tipos incorporados](#tipos-incorporados)
6+
- [Conversão de Tipos](#conversão-de-tipos)
7+
- [Convertendo para boleano](#convertendo-para-boleano)
8+
- [De objetos para tipos primitivos](#de-objetos-para-tipos-primitivos)
9+
- [Operadores aritméticos](#operadores-aritméticos)
10+
- [`==` operador](#-operador)
11+
- [Operador de comparação](#operador-de-comparação)
1212
- [Typeof](#typeof)
1313
- [New](#new)
1414
- [This](#this)
1515
- [Instanceof](#instanceof)
1616
- [Scope](#scope)
1717
- [Closure](#closure)
1818
- [Prototypes](#prototypes)
19-
- [Herança](#inheritance)
20-
- [Cópia rasa e profunda](#deep-and-shallow-copy)
21-
- [Cópia rasa](#shallow-copy)
22-
- [Deep copy](#deep-copy)
23-
- [Modularização](#modularization)
19+
- [Herança](#herança)
20+
- [Cópia rasa e profunda](#cópia-rasa-e-profunda)
21+
- [Cópia rasa](#cópia-rasa)
22+
- [Cópia profunda](#cópia-profunda)
23+
- [Modularização](#modularização)
2424
- [CommonJS](#commonjs)
2525
- [AMD](#amd)
2626
- [A diferença entre call, apply, bind](#the-differences-between-call-apply-bind)
@@ -40,7 +40,7 @@
4040

4141
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
4242

43-
# Tipos incorparados
43+
# Tipos incorporados
4444
O JavaScript define sete tipos incorporados, dos quais podem ser divididos em duas categorias `Primitive Type` e `Object`.
4545

4646
Existem seis tipos primitivos: `null`, `undefined`, `boolean`, `number`, `string` e `symbol `.
@@ -73,7 +73,7 @@ console.log(a.name) // EF
7373

7474
Quando a condição é julgada, que não seja `undefined`, `null`, `false`, `NaN`, `''`, `0`, `-0`, os esses valores, incluindo objetos, são convertidos para `true`.
7575

76-
## Objeto para tipos primitivos
76+
## De objetos para tipos primitivos
7777

7878
Quando objetos são convertidos, `valueOf` e `toString` serão chamados, respectivamente em ordem. Esses dois métodos também são sobrescritos.
7979

@@ -507,7 +507,7 @@ A implementação da idéia acima sobre herança: primeiro cria uma instância d
507507
A herança de implementação com o método acima pode perfeitamente resolve a restrição no baixo nível do JS.
508508
509509
510-
# Cópia profunda e rasa
510+
# Cópia rasa e profunda
511511
512512
```js
513513
let a = {
@@ -632,15 +632,15 @@ var obj = {a: 1, b: {
632632
const clone = await structuralClone(obj);
633633
```
634634
635-
# Modularization
635+
# Modularização
636636
637-
With Babel, we can directly use ES6's modularization:
637+
Com o Babel, nós conseguimos usar a ES6 modularização:
638638
639639
```js
640-
// file a.js
640+
// arquivo a.js
641641
export function a() {}
642642
export function b() {}
643-
// file b.js
643+
// arquivo b.js
644644
export default function() {}
645645

646646
import {a, b} from './a.js'
@@ -649,36 +649,36 @@ import XXX from './b.js'
649649
650650
## CommonJS
651651
652-
`CommonJS` is Node's unique feature. `Browserify` is needed for `CommonJS` to be used in browsers.
652+
`CommonJS` é uma aspecto único do Node. É preciso `Browserify` para o `CommonJS` ser usado nos navegadores.
653653
654654
```js
655655
// a.js
656656
module.exports = {
657657
a: 1
658658
}
659-
// or
659+
// ou
660660
exports.a = 1
661661

662662
// b.js
663663
var module = require('./a.js')
664664
module.a // -> log 1
665665
```
666666
667-
In the code above, `module.exports` and `exports` can cause confusions. Let us take a peek at the internal implementations:
667+
No código acima, `module.exports` e `exports` podem causar confusão. Vamos dar uma olhada na implementação interna:
668668
669669
```js
670670
var module = require('./a.js')
671671
module.a
672-
// this is actually a wrapper of a function to be executed immediately so that we don't mess up the global variables.
673-
// what's important here is that module is a Node only variable.
672+
// esse é o empacotador atual de uma função a ser executada imediatamente, de modo que não precisamos bagunçar as variáveis globais.
673+
// O que é importante aqui é que o módulo é apenas uma variável do Node.
674674
module.exports = {
675675
a: 1
676676
}
677-
// basic implementation
677+
// implementação básica
678678
var module = {
679-
exports: {} // exports is an empty object
679+
exports: {} // exporta em um objeto vázio
680680
}
681-
// This is why exports and module.exports have similar usage.
681+
// Esse é o por que o exports e module.exports tem usos similares.
682682
var exports = module.exports
683683
var load = function (module) {
684684
// to be exported

0 commit comments

Comments
(0)

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