* chore(i18n,curriculum): update translations * chore: Italian to italian Co-authored-by: Nicholas Carrigan <nhcarrigan@gmail.com>
2.0 KiB
id, title, challengeType, forumTopicId, dashedName
id | title | challengeType | forumTopicId | dashedName |
---|---|---|---|---|
587d7b8c367417b2b2512b55 | Riutilizzare codice JavaScript usando import | 1 | 301208 | reuse-javascript-code-using-import |
--description--
import
ti permette di scegliere quali parti di un file o di un modulo caricare. Nella lezione precedente, gli esempi esportavano add
dal file math_functions.js
. Ecco come è possibile importarlo per usarlo in un altro file:
import { add } from './math_functions.js';
Qui, import
troverà add
nel file math_functions.js
, importerà solo quella funzione per il tuo utilizzo ed ignorerà il resto. Il ./
dice all'importazione di cercare il file math_functions.js
nella stessa cartella del file attuale. Il percorso relativo del file (./
) e l'estensione del file (.js
) sono necessari quando si utilizza import in questo modo.
È possibile importare più di un elemento dal file aggiungendoli nell'istruzione import
in questo modo:
import { add, subtract } from './math_functions.js';
--instructions--
Aggiungi l'istruzione import
appropriata che permetterà al file corrente di utilizzare le funzioni uppercaseString
e lowercaseString
che hai esportato nella lezione precedente. Queste funzioni sono in un file chiamato string_functions.js
, che si trova nella stessa cartella del file corrente.
--hints--
Dovresti importare correttamente uppercaseString
.
assert(
code.match(
/import\s*{\s*(uppercaseString[^}]*|[^,]*,\s*uppercaseString\s*)}\s+from\s+('|")\.\/string_functions\.js\2/g
)
);
Dovresti importare correttamente lowercaseString
.
assert(
code.match(
/import\s*{\s*(lowercaseString[^}]*|[^,]*,\s*lowercaseString\s*)}\s+from\s+('|")\.\/string_functions\.js\2/g
)
);
--seed--
--seed-contents--
// Only change code above this line
uppercaseString("hello");
lowercaseString("WORLD!");
--solutions--
import { uppercaseString, lowercaseString } from './string_functions.js';
uppercaseString("hello");
lowercaseString("WORLD!");