Page 85 - Nodejs 교과서 개정2판
P. 85
֢٘ ߡী ٮۄ ࣛ ղਊ ܳ ࣻ णפ ղਊ ցޖ ݆ই ݅ global ё উীח ࣻभ о
ࣘࢿ ѹ णפ ݽف ঌ ਃח হਵ۽ ࢎਊೞח ࣘࢿٜ݅ ীࢲ ঌইࠇפ
ёۄח ਸ ਊೞৈ ੌ рী рױೠ ؘఠܳ ҕਬೡ ٸ ࢎਊೞӝب פ HMPCBM" KT৬ HMPCBM# K
Tܳ э ಫ؊ী ࢤࢿ೧ࠇद
globalA.js
module.exports = () => global.message;
globalB.js
const A = require('./globalA');
global.message = '안녕하세요';
console.log(A());
globalA ݽٕ ೣࣻח global.message чਸ ߈ജפ globalB jsীࢲח global ёী ࣘࢿݺ message
ੋ чਸ ੑೞҊ globalA ݽٕ ೣࣻܳ ഐפ ࣛ Ѿҗח globalBীࢲ ֍ global.message чਸ glo
balAীࢲب Ӕೡ ࣻ ਸ ࠁৈસפ
콘솔
$ node globalB
안녕하세요
8BSOJOH HMPCBM ё թਊ
global ё ࣘࢿী чਸ ੑೞৈ ੌ рী ؘఠܳ ҕਬೡ ࣻ ݅ ܳ թਊೞח ݃ࣁਃ ۽Ӓ۔ ӏݽо ழ
ࣻ۾ যڃ ੌীࢲ global ёী чਸ ੑ೮ח ӝ ൨ٜযઉ ਬ ࠁࣻী য۰ਸ ѻѱ غӝ ٸޙੑפ ܲ ੌ
чਸ ࢎਊೞҊ रݶ ݽٕ ഋधਵ۽ ٜ݅যࢲ ݺदਵ۽ чਸ ࠛ۞৬ ࢎਊೞח Ѫ જणפ
DPOTPMF
Әө ࢎਊ೮؍ consoleب ֢٘ীࢲח window न global ё উী ٜয ਵݴ ࠳ۄীࢲ console
җ Ѣ ࠺तפ
console ёח ࠁా ٣ߡӦਸ ਤ೧ ࢎਊפ ѐߊೞݶࢲ ߸ࣻী ч ઁ۽ ٜয ח ഛੋೞӝ ਤ೧ ࢎ
ਊೞҊ ী۞ ߊࢤ द ী۞ ղਊਸ ࣛী दೞӝ ਤ೧ ࢎਊೞݴ ٘ प೯ दрਸ ঌইࠁ۰Ҋ ೡ ٸب ࢎਊ
פ ਵ۽ console.log ݫࢲ٘о णפ console.logח ӘԈ ҅ࣘ ࢎਊ೮ਵ۽ ࣼೡ Ѫੑפ