Programming/React

[ React ] ํ™”์‚ดํ‘œ ํ•จ์ˆ˜

seulye 2022. 6. 21. 10:29

์ฐธ๊ณ  : https://learnjs.vlpt.us/basics/05-function.html#%ED%99%94%EC%82%B4%ED%91%9C-%ED%95%A8%EC%88%98

ํ™”์‚ดํ‘œ ํ•จ์ˆ˜

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—๋Š” ํ™”์‚ดํ‘œ ํ•จ์ˆ˜๋ผ๋Š” ๊ฒŒ ์žˆ๋‹ค. 

์˜ˆ์ œํ•จ์ˆ˜๋ฅผ ๋ณด๋ฉฐ ์ƒ๊ฐ์„ ํ•ด๋ณด์ž.

 

const add = (a, b) => {
	return a + b;
};

์ด ์˜ˆ์ œ ํ•จ์ˆ˜๋ฅผ ๋ณด๋ฉด ๋А๋‚Œ์ƒ,

ํ•จ์ˆ˜๋ช… : add

ํŒŒ๋ผ๋ฏธํ„ฐ : a,b 

์ผ ๊ฒƒ ๊ฐ™๋‹ค. 

 

 

public int add (int a, int b) {
	return a + b;
}

java๋กœ ์ƒ๊ฐํ•ด๋ณด๋ฉด ์ด๋Ÿฐ ํ•จ์ˆ˜๊ฒ ์ง€?

 

 

 

var/let/const ํ•จ์ˆ˜๋ช… = (๋งค๊ฐœ๋ณ€์ˆ˜) => {์‹คํ–‰๋ฌธ}

 

์ด๋Ÿฐ์‹์˜ ๋ฌธ๋ฒ•์ด๋ผ๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. 

java ์œ„์ฃผ๋กœ ํ–ˆ๋˜ ์‚ฌ๋žŒ์ด๋ผ ์ฐธ ์ƒ์†Œ.. ใ… ใ…  ๊ณ„์† ๋ณด๋‹ค๋ณด๋ฉด ์ต์ˆ™ํ•ด์ง€๊ฒ ์ง€!

 


const ๋ณ€์ˆ˜์„ ์–ธ

https://velog.io/@bathingape/JavaScript-var-let-const-%EC%B0%A8%EC%9D%B4%EC%A0%90

 

var, let, const ์ฐจ์ด์ 

JavaScript์—์„œ ๋ณ€์ˆ˜ ์„ ์–ธ ๋ฐฉ์‹์ธ `var, let, const` ์˜ ์ฐจ์ด์ ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž. 1. ๋ณ€์ˆ˜ ์„ ์–ธ ๋ฐฉ์‹ ์šฐ์„ , `var`๋Š” ๋ณ€์ˆ˜ ์„ ์–ธ ๋ฐฉ์‹์— ์žˆ์–ด์„œ ํฐ ๋‹จ์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ๋ณ€์ˆ˜๋ฅผ ํ•œ ๋ฒˆ ๋” ์„ ์–ธํ–ˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜

velog.io

xp๋ฅผ ์‚ฌ์šฉํ•  ๋‹น์‹œ์—๋Š” ํ•ญ์ƒ var๋งŒ ์‚ฌ์šฉํ–ˆ์—ˆ์–ด์„œ const๊ฐ€ ์ข€ ์ƒ์†Œํ•˜์—ฌ

์ฐธ๊ณ ํ•ด๋ณด์•˜๋‹ค. 

  ์žฌ์„ ์–ธ ์žฌํ• ๋‹น
var Y Y
let N Y
const N N

 

- ์žฌ์„ ์–ธ
var name = 'react';
var name = 'javascript'; 
(๊ฐ€๋Šฅ)

let name = 'react';
let name = 'javascript';
(๋ถˆ๊ฐ€๋Šฅ)

- ์žฌํ• ๋‹น
var name = 'react';
name = 'javascript'; 
(๊ฐ€๋Šฅ)

const name = 'react';
name = 'javascript';
(๋ถˆ๊ฐ€๋Šฅ)