JavaScript - FALLO DE LA CONSOLA

 
Vista:
sin imagen de perfil
Val: 28
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

FALLO DE LA CONSOLA

Publicado por Pedro (10 intervenciones) el 28/01/2021 20:01:39
Buenas he creado este codigo. Intento importar una funcion para poder verla en consola, pero me da error y no entiendo el porque.

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
41
function restar(pNumero1, pNumero2) {
    console.log(pNumero1 - pNumero2);
}
 
let literal = "Juan Antonio";
 
module.exports = { restar, literal };
 
 
 
class Producto {
 
    constructor(pTitulo, pPrecio, pCategoria, pCantidad) {
        this.titulo = pTitulo;
        this.precio = pPrecio;
        this.categoria = pCategoria;
        this.cantidad = pCantidad;
    }
 
    calcularPrecio() {
        console.log(this.precio * this.cantidad);
    }
 
    mostrarProducto() {
        console.log(`${this.titulo}:`);
        this.calcularPrecio();
    }
 
}
module.exports = Producto;
 
 
const { restar, literal } = require('./functiones');
const Producto = require('./producto')
 
restar(2, 3);
 
console.log(literal);
 
let miProducto = new Producto('Leche', 0.56, 'lacteos', 10);
miProducto.mostrarProducto()
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 28
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

FALLO DE LA CONSOLA

Publicado por Pedro (10 intervenciones) el 28/01/2021 21:21:46
Lo ejecuto en windows utilizando la consola y me da este error. Me dice que restar ya ha sido declarado. Gracias de antemano


C:\Users\pedro\Desktop\CURSO JAVASCRPIT\9_POO\modulos\main.js:3
const { restar, literal } = require('./functiones');
^

SyntaxError: Identifier 'restar' has already been declared
 at wrapSafe (internal/modules/cjs/loader.js:979:16)
 at Module._compile (internal/modules/cjs/loader.js:1027:27)
 at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
 at Module.load (internal/modules/cjs/loader.js:928:32)
 at Function.Module._load (internal/modules/cjs/loader.js:769:14)
 at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)
 at internal/main/run_main_module.js:17:47
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de joel
Val: 3.522
Oro
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

FALLO DE LA CONSOLA

Publicado por joel (894 intervenciones) el 29/01/2021 07:44:47
Fijate que en la linea 1 tienes una función que también se llama "restar", y eso no puede ser!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 28
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

FALLO DE LA CONSOLA

Publicado por Pedro (10 intervenciones) el 31/01/2021 19:10:42
Gracias. Al cambiar esa linea deja de dar error.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar