forked from mouredev/hello-javascript
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path29-import-modules.js
More file actions
40 lines (25 loc) · 811 Bytes
/
29-import-modules.js
File metadata and controls
40 lines (25 loc) · 811 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/*
Clase 7 en vídeo | 21/08/2024
Console y módulos
https://www.youtube.com/live/PAnxhBE5kIE?si=V0F_NsKO9lmhhatu&t=555
*/
// Importación de módulos
import { add, PI, name, Circle } from "./28-export-modules.js"
import defaultImport from "./28-export-modules.js"
// Funciones
console.log(add(5, 10))
// Propiedades
console.log(PI)
console.log(name)
// Clases
let circle = new Circle(10)
console.log(circle.radius)
console.log(circle.area().toFixed(2))
console.log(circle.perimeter().toFixed(2))
// Importación por defecto
console.log(defaultImport(5, 10))
// let myClass = new defaultImport()
// myClass.func()
// Proyecto modular
/* Cuando estamos trabajando y debemos importar un archivo en una dirección distinta de la dirección actual */
// import { MyImport } from "./directory/file.js"