Bibi's DevLog ๐ค๐
์ฐธ์กฐ ๊ฐ์ข ) ์ํ์ฝ๋ฉ -WEB2 JavaScript - 7.๋ณ์์ ๋์ ์ฐ์ฐ์. ๋ณธ๋ฌธ
์ฐธ์กฐ ๊ฐ์ข ) ์ํ์ฝ๋ฉ -WEB2 JavaScript - 7.๋ณ์์ ๋์ ์ฐ์ฐ์.
๋น๋น bibi 2020. 10. 7. 23:04โป ์ด ๋ฌธ์๋ bibi6666667.tistory.com/55์ ์ฐธ์กฐ ๋ฌธ์์ ๋๋ค.
์ ๊ฐ์ ๋งํฌ : https://youtu.be/absJhWQAS40
------
-๋ณ์ variable
: ๋ณํ ์ ์๋ ๊ฐ. ์ํ์ x, y, z ๊ฐ์ ๊ฐ๋
.
= : ๋์
์ฐ์ฐ์ ์ค ํ๋.
-์ค๋ฅธ์ชฝ ํญ์ ๊ฐ์ ์ผ์ชฝ์ ๋ณ์์ "๋์
"ํ๋ค.
-์ขํญ๊ณผ ์ฐํญ์ ๊ฒฐํฉํด ์ฐํญ์ ๊ฐ์ ๋ง๋ค์ด๋ธ๋ค.
โป ๋์
์ฐ์ฐ์(assignment operator, ์ฐธ๊ณ : www.opentutorials.org/module/3989/26068, www.devkuma.com/books/pages/142)
(์์ )
x = 1 ์ ์
๋ ฅํ๋ฉด x๋ 1์ด ๋์ง๋ง, (x๋ผ๋ '๋ณ์'์ 1์ด๋ผ๋ '์ซ์'๋ฅผ ๋์
)
1 = 2 ๋ฅผ ์
๋ ฅํ๋ฉด ์๋ฌ๊ฐ ๋ฌ๋ค.
์๋ํ๋ฉด 1์ ์ธ์ ๋ 1์ด๊ธฐ ๋๋ฌธ์ 2๋ฅผ ๋์
ํ ์ ์๊ธฐ ๋๋ฌธ.
์ด๋ ๊ฒ 1๊ณผ ๊ฐ์ ๊ฐ๋
์ "์์ constant"๋ผ๊ณ ํ๋ค.
-์์ constant
: ๋ณํ์ง ์๋ ๊ฐ. ํญ์ ์ ์๋ฅผ ์ด๋ค.
๋ณ์์ ๋ฐ๋ ๊ฐ๋
์ด๋ค. ๋ณ์ ↔ ์์.
-------
Q. ๋ณ์๋ฅผ ์ ์ฐ๋๊ฐ?
> ๋๋ฌด ๋ง์ ์ด์ ๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ด์ผ๊ธฐํ๊ธฐ๊ฐ ์คํ๋ ค ํ๋ค๋ค.
> ์ํ) ๋ณ์๊ฐ ์๋ค๋ฉด ๊ณต์์ด๋ผ๋ ๊ฒ์ ์ฌ์ฉํ ์ ์์ ๊ฒ.
> ํ๋ก๊ทธ๋๋ฐ) ๋ณ์๋ฅผ ์ฌ์ฉํจ์ผ๋ก์จ ๋ฐ์ดํฐ๋ฅผ ํจ์ฌ ํจ์จ์ ์ผ๋ก ํ์ฉ, ์ฒ๋ฆฌํ ์ ์๋ค.
-
๋ณ์์ ์๋ง์ ํจ์ฉ ์ค ํ๋.
(์๋ฅผ ๋ค์ด..)
๋งค์ฐ ๊ธธ๊ณ ๋ณต์กํ ๋ฌธ์์ด ์์ egoing์ด 1์ต๊ฐ๊ฐ ๋ค์ด์๋ค.
๊ทธ๋ฐ๋ฐ ๋์ค์ ์ด egoing์ด๋ผ๋ ์ด๋ฆ์ leezche๋ก ๋ฐ๊ฟ์ผ ํ๋ค.
์ฌ๋์ด ํ๋ํ๋ 1์ต๊ฐ๋ฅผ ๋ชจ๋ egoing→leezche๋ก ๋ฐ๊พธ๋ ค๊ณ ํ๋ฉด ๋ฐ๋์ ์ค์๋ฅผ ํ ๊ฒ. ๋ช๊ฐ๋ฅผ ๋น ํธ๋ฆฐ๋ค. ๊ทธ๋ฆฌ๊ณ ์์ฒญ๋ ๋ ธ๊ฐ๋ค๊ฐ ๋ ๊ฒ์ด๋ค.
→๊ทธ๋์ ๋ณ์๋ฅผ ์ฌ์ฉํ๋ค.
name ='egoing';
"๋ฌธ์์ด1"+name+"๋ฌธ์์ด2"+name+"๋ฌธ์์ด3"+name..
//์ด๋ฐ ์์ผ๋ก ๊ธด ๋ฌธ์์ด์ ์ฒ๋ฆฌํ๋ค.
//๋ง์ฝ ๋์ค์ ๋ชจ๋ ์ด๋ฆ๋ค์ min์ผ๋ก ๋ฐ๊พธ๊ณ ์ถ๋ค๋ฉด name ='min'; ์ ์
๋ ฅํ๊ธฐ๋ง ํ๋ฉด ๋๋ค.
//์ด๋ ๊ฒ ์์ ํ๋ฉด ๋ชจ๋ name๋ถ๋ถ์ด egoing->min์ผ๋ก ๋ฐ๋๊ฒ ๋๋ค.
+ ๋ณ์๋ฅผ ์ฌ์ฉํ ๋๋, ๊ฐ๊ธ์ ์์ var์ ์ฌ์ฉํ์. ๋ ์ข์ ์ต๊ด.
*var=variable์ ์ฝ์.
var ์ฌ์ฉ์ ์ฅ๋จ์ ์ ์๊ธฐ ์ ๊น์ง๋ ๊ทธ๋ฅ ํญ์ var์ ์จ๋ผ.