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';
(λΆˆκ°€λŠ₯)