Node.js modul
Adott a.js fájl, ebben vannak definiálva lokális változók.
Adott egy másik b.js fájl, ebben definiálva van egy függvény, ami az a.js fájl változóival dolgozna.
Ha a b.js be van másolva az a.js-be, akkor gond nélkül megy, de így referenceerrort kapok, és nem értem miért. Valahogy rá szeretném bírni a működésre.
Az a.js tartalmaA b.js tartalma
■ Adott egy másik b.js fájl, ebben definiálva van egy függvény, ami az a.js fájl változóival dolgozna.
Ha a b.js be van másolva az a.js-be, akkor gond nélkül megy, de így referenceerrort kapok, és nem értem miért. Valahogy rá szeretném bírni a működésre.
Az a.js tartalma
//Nem megy
var a=8;
var b=require('./b.js').b;
b();
//Megy
var a=8;
var b=function()
{
console.log(a);
};
b();
var b=function()
{
console.log(a);
}
exports.b=b;
Mert a b.js-ben nincs
Kepzeld el ugy, mintha valami ilyesmi lenne:
Viszont fuggvenynek kivaloan at lehet adni "a" erteket.
Köszi
Lokális
var
kulcsszóval hozod létre a változót.