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
38 lines (24 loc) · 805 Bytes
/
29-import-modules.js
File metadata and controls
38 lines (24 loc) · 805 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
/*
Clase 44 - Módulos
Vídeo: https://youtu.be/1glVfFxj8a4?t=21480
*/
// Importación de módulos
import { add, PI, name, Circle } from "./28-export-modules.js"
import defaultImport from "./28-export-modules.js" //importa las que tienen marcadas "export default en el archivo indicado. Solo puede
// ser un única cosa"
// 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
// import { MyImport } from "./directory/file.js"