TIL 23/05/26

๋น„๋‹ˆยท2023๋…„ 5์›” 26์ผ

๐Ÿ’ฉ๐Ÿ’ฉ๐Ÿ’ฉ

function add(a, b) {
  console.log(a + b);
}
add(2, 3); // 5

function add(a, b) {
  return a + b;
}
add(2, 3); // ์ถœ๋ ฅ์•ˆ๋จ

console.log()๊ฐ€ ์žˆ์–ด์•ผ ์ถœ๋ ฅ๋œ๋‹ค.,.


ํฌ๋กฌ ์ฝ˜์†”์—์„œ๋Š” ์ „์—ญ๊ฐ์ฒด window๋ฅผ ํ†ตํ•ด์„œ add ํ•จ์ˆ˜ํ˜ธ์ถœ์ด ๊ฐ€๋Šฅํ–ˆ๋‹ค.

function add(a, b) {
  console.log(a + b);
}
window.add(2, 3);

ํ•˜์ง€๋งŒ node.js์—์„œ๋Š” global์„ ํ†ตํ•œ add ํ•จ์ˆ˜ ํ˜ธ์ถœ์ด ๋ถˆ๊ฐ€๋Šฅํ–ˆ๋‹ค.

function add(a, b) {
  console.log(a + b);
}
global.add(2, 3); // ERROR

โฌ‡๏ธโฌ‡๏ธโฌ‡๏ธ

node.js - ๋ธŒ๋ผ์šฐ์ €๋Š” ์ „ํ˜€ ๋‹ค๋ฅธ ํ™˜๊ฒฝ์ด๋‹ค.
node.js๋Š” ๋ธŒ๋ผ์šฐ์ € ๋ฐ–์—์„œ๋„ javascript๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์–ด์กŒ๋‹ค.
node.js์™€ ๋ธŒ๋ผ์šฐ์ €๋Š” ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋˜๋Š” ํ™˜๊ฒฝ์ธ ๋Ÿฐํƒ€์ž„์ด ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ๊ฒฐ๊ณผ๊ฐ€ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ๋‹ค.

node.js๋Š” ๋ธŒ๋ผ์šฐ์ €๋ž‘ ๋‹ค๋ฅด๊ฒŒ ์ž‘๋™ => node.js์—์„œ๋Š” add๊ฐ€ ์ „์—ญ๊ฐ์ฒด(global)์— ๋ถ™์ง€์•Š์Œ.

ํŠœํ„ฐ๋‹˜ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค~~๐Ÿ‘๐Ÿ‘๐Ÿ‘๐Ÿ‘๐Ÿ‘

profile
๐Ÿ‘ฉโ€๐Ÿ’ป

0๊ฐœ์˜ ๋Œ“๊ธ€