You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 1-js/01-getting-started/2-manuals-specifications/article.md
-4Lines changed: 0 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,11 +13,7 @@ Uma nova versão dessa especificação é lançada todos os anos. Entre estes la
13
13
14
14
Para ler sobre as mais novas funcionalidades (*bleeding-edge features*), incluindo as que estão em fase de padronização (chamadas também de "estágio 3"), veja as suas propostas em <https://github.com/tc39/proposals>.
15
15
16
-
<<<<<<< HEAD
17
16
E mais, se você está desenvolvendo para browsers, há outras especificações que cobrem esta demanda na [segunda parte](info:browser-environment) do tutorial.
18
-
=======
19
-
Also, if you're developing for the browser, then there are other specifications covered in the [second part](info:browser-environment) of the tutorial.
Copy file name to clipboardExpand all lines: 1-js/06-advanced-functions/05-global-object/article.md
-4Lines changed: 0 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -27,11 +27,7 @@ alert(window.gVar); // 5 (se torna uma propriedade do objeto global)
27
27
28
28
O mesmo efeito têm declarações de função (instruções com a palavra-chave `function` no fluxo principal do código, não expressões de função).
29
29
30
-
<<<<<<< HEAD
31
30
Por favor, não confie nisso! Esse comportamento existe por motivos de compatibilidade. Scripts modernos usam [JavaScript modules](info:modules) onde tal coisa não acontece.
32
-
=======
33
-
Please don't rely on that! This behavior exists for compatibility reasons. Modern scripts use [JavaScript modules](info:modules) where such a thing doesn't happen.
Copy file name to clipboardExpand all lines: 1-js/13-modules/02-import-export/article.md
+12-31Lines changed: 12 additions & 31 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -337,27 +337,19 @@ auth/
337
337
...
338
338
```
339
339
340
-
<<<<<<< HEAD
341
-
Gostaríamos de exportar a funcionalidade do pacote via um único ponto de entrada, o arquivo principal `auth/index.js`, para ser usado assim:
342
-
=======
343
-
We'd like to expose the package functionality via a single entry point.
340
+
Gostaríamos de exportar a funcionalidade do pacote via um único ponto de entrada.
344
341
345
-
In other words, a person who would like to use our package, should import only from the "main file" `auth/index.js`.
342
+
Por outras palavras, uma pessoa que quisesse usar o nosso pacote, deveria importar o arquivo principal `auth/index.js`.
346
343
347
-
Like this:
348
-
>>>>>>> 7533c719fbf62ba57188d6d51fe4c038b282bd0c
344
+
Desta forma:
349
345
350
346
```js
351
347
import {login, logout} from 'auth/index.js'
352
348
```
353
349
354
-
<<<<<<< HEAD
355
-
A ideia é que os desenvolvedores que utilizarem nosso pacote não possam interferir na sua estrutura interna. Eles não devem procurar por arquivos dentro da pasta do nosso pacote. Apenas exportamos o que for necessário no `auth/index.js` e mantemos o resto escondido de olhos curiosos.
356
-
=======
357
-
The "main file", `auth/index.js` exports all the functionality that we'd like to provide in our package.
350
+
O "arquivo principal" `auth/index.js`, exporta todas as funcionalidades que gostaríamos de fornecer no nosso pacote.
358
351
359
-
The idea is that outsiders, other programmers who use our package, should not meddle with its internal structure, search for files inside our package folder. We export only what's necessary in `auth/index.js` and keep the rest hidden from prying eyes.
360
-
>>>>>>> 7533c719fbf62ba57188d6d51fe4c038b282bd0c
352
+
A ideia é que os desenvolvedores que utilizarem nosso pacote não possam interferir na sua estrutura interna. Eles não devem procurar por arquivos dentro da pasta do nosso pacote. Apenas exportamos o que for necessário no `auth/index.js` e mantemos o resto escondido de olhos curiosos.
361
353
362
354
Como as funcionalidade exportadas estão espalhadas pelo pacote, podemos importá-las em `auth / index.js` e exportá-las nele:
363
355
@@ -380,41 +372,30 @@ A sintaxe `export ... from ...` é apenas uma notação mais curta para essa imp
380
372
381
373
```js
382
374
// 📁 auth/index.js
383
-
<<<<<<<HEAD
384
-
// importar login/logout e imediatamente exportá-los
385
-
export {login, logout} from'./helpers.js';
386
-
387
-
// importar default como User e exportá-lo
388
-
=======
389
-
// re-export login/logout
375
+
// re-exportar login/logout
390
376
export {login, logout} from'./helpers.js';
391
377
392
-
// re-export the default export as User
393
-
>>>>>>>7533c719fbf62ba57188d6d51fe4c038b282bd0c
378
+
// re-exportar o 'export default' como User
394
379
export {defaultasUser} from'./user.js';
395
380
...
396
381
```
397
382
398
-
<<<<<<< HEAD
399
-
### Reexportando o export default
400
-
=======
401
-
The notable difference of `export ... from` compared to `import/export` is that re-exported modules aren't available in the current file. So inside the above example of `auth/index.js` we can't use re-exported `login/logout` functions.
383
+
Uma diferença notável entre `export ... from` e `import/export` está em que módulos re-exportados não estão disponíveis no arquivo corrente. Assim, dentro do exemplo acima de `auth/index.js` nós não podemos utilizar funções `login/logout` re-exportadas.
402
384
403
-
### Re-exporting the default export
404
-
>>>>>>> 7533c719fbf62ba57188d6d51fe4c038b282bd0c
385
+
### Reexportando o export default
405
386
406
387
O export default precisa de um tratamento separado ao reexportar.
407
388
408
-
Let's say we have`user.js`with the`export default class User`and would like to re-export it:
389
+
Digamos que nós temos`user.js`com o`export default class User`e gostaríamos de o re-exportar:
409
390
410
391
```js
411
392
// 📁 user.js
412
393
exportdefaultclassUser {
413
394
// ...
414
395
}
415
-
```
396
+
```
416
397
417
-
We can come across two problems with it:
398
+
Podemos nos deparar com dois problemas para isso:
418
399
419
400
1.`export User from './user.js'` não funcionará. Isso levaria a um erro de sintaxe.
0 commit comments