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.