Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

229
Views
¿Diferencia entre 'exportar' y 'exportar por defecto' en JavaScript?

¿Cuál es exactamente la diferencia entre los dos? He visto a personas usar:

 function foo () { ... } export default foo;

Y he visto:

 function bar () { ... } export bar;

Además, ¿por qué usarías uno sobre el otro?

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Lo más fácil es ver en qué se compilan los tres estilos diferentes de importación/exportación de ES6 en CommonJS.

 // Three different export styles export foo; export default foo; export = foo; // The three matching import styles import {foo} from 'blah'; import foo from 'blah'; import * as foo from 'blah';

Aproximadamente compila a:

 exports.foo = foo; exports['default'] = foo; module.exports = foo; var foo = require('blah').foo; var foo = require('blah')['default']; var foo = require('blah');

(La salida real del compilador puede diferir)

over 4 years ago · Santiago Trujillo Report

0

Si su necesidad es exportar varios objetos, vaya con exportaciones con nombre (sin palabra clave predeterminada).

 function x1(){}; function x2(){}; export {x1},{x2}; //my-module.js import {x1},{x2} from 'my-module';

de lo contrario, para una sola exportación, la exportación predeterminada funciona bien

 export default function x1() {}; import x1 from 'my-module';
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!