Ho il codice:ES6 modulo portata
// lib.js
var a = "a";
export var b = "b";
// main.js
console.log(a); // "a" variable is not available in a global scope
import {b} from "lib";
console.log(a); // is "a" variable available in a global scope or only in a module scope?
Posso usare "a" variabile in un ambito globale dopo il modulo importazione o è disponibile solo in un ambito modulo? Saranno moduli ES6 avere un principio di funzionamento simile come questo trucco:
// module
exports.module1 = (function(){ var a = "a"; })(); // "a" variable is not available in a global scope
Grazie mille. –