๋ท์งธ ๋ ์ 'x๋งํผ ๊ฐ๊ฒฉ์ด ์๋ n๊ฐ์ ์ซ์' ๋ผ๋ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์์ต๋๋ค.์ด ๊ธ์์๋ ํด๋น ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํ๋์ง, ๊ฒช์๋ ์ด๋ ค์, ๊ทธ๋ฆฌ๊ณ ๋ฐฐ์ด ์ ์ ํ๊ณ ํ๊ธฐ ์ํด์ ์์ฑํด ๋ณด๊ฒ ์ต๋๋ค ๐๋ฌธ์ ์ค๋ช
์ ์ x์ ์์ฐ์ n์ ์
๋ ฅ๋ฐ์, x๋ถํฐ ์์ํด x์ฉ ์ฆ๊ฐํ๋ ์ซ์๋ฅผ n๊ฐ ์ง๋๋ ๋ฆฌ์คํธ๋ฅผ ๋ฆฌํดํฉ๋๋ค.(์
์ถ๋ ฅ์ ์)xnanswer25[2, 4, 6, 8, 10]43[4, 8, 12]-42[-4, -8]๋ฌธ์ ํด๊ฒฐ ์ ๊ทผ์ผ๋จ for๋ฌธ์ (์ด๊ธฐ๊ฐ = x, n๊น์ง x++)์ผ๋ก ํด์ผ๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์๋ค.function solution(x, n) { var answer = []; for (let i = x; i ์ฐ์ ์ด ๋ฐฉ๋ฒ์ผ๋ก ์ ๊ทผํด ๋ณด์์ง๋ง ํ
์คํธ์์ ๋ฐํ์ ์ค๋ฅ๋ก ๋ฌดํ๋ฃจํ๊ฐ ๋ฐ์ํ์๋ค.๋ฌธ์ ์ ์์ธ์ ์์์ผ ๋..
๋ฒ์จ ์ฝ๋์ ์คํ๋ฆฐํธ๋ฅผ ์์ํ์ง ์ด๋๋ง 4๊ฐ์ ์งธ์ด๋ค.์ํด๋ฆฌ ํ์ดํผ ์ฃผ์ ๋ ํ์๋ค๊ณผ ํ ์์ผ๋ง๋ค ์๊ธฐํด๋ณด๋ ์๊ฐ์ ๊ฐ๊ณ ์๋ค. ์ํด๋ฆฌ ํ์ดํผ ๋ธ๋ก๊ทธ ์
๋ก๋๋ ์ ์ํ์ง๋ง..ใ
์ค๋๋ง์ ์ค์ํ ์ฃผ์ ๊ฐ ๋์์ ๋ค์ ๊ธ ์ฐ๊ฒ ๋์๋ค โ๏ธ ๐ฉโ๐ซ CORS ์๋ฌ์ ๋ํด ์ค๋ช
ํ๊ณ , ์ด๋ป๊ฒ ํด๊ฒฐํ๋ฉด ๋ ์ง ์ค๋ช
ํด ์ฃผ์ธ์.CORS๋ Cross-Origin Resource Sharing์ ์ฝ์์
๋๋ค.A Origin์์ B Origin์ผ๋ก ๋ค๋ฅธ Origin์ผ๋ก ์์์ ์์ฒญํ๋ ํ์์
๋๋ค.Warning !Access to fetch at โhttps://myhompage.comโ from origin โhttp://localhost:3000โ has been blocked by CORS policy: No โAccess-Con..
์
์งธ ๋ ์'๋๋ฌธ์์ ์๋ฌธ์'๋ผ๋ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์์ต๋๋ค.reduce ๋ฉ์๋์ ๋ํด ์๊ฒ๋์๋ค. reduce์ ์ธ์๋ก ์ด๋ค ๊ฒ๋ค์ด ์ค๋์ง ์ดํด๋ณด์๋ค.๋ฌธ์ ์ค๋ช
์ ๋ง ๊ฐ๋จํ ๋ฌธ์ !!๋๋ฌธ์ โก๏ธ ์๋ฌธ์ / ์๋ฌธ์ โก๏ธ ๋๋ฌธ์๋ก ๋ฐ๊ฟ์ฃผ๋ ๋ฌธ์ ์ด๋ค.(์
์ถ๋ ฅ์ ์) my_stringresult์
๋ ฅ"cccCCC""CCCccc"์ถ๋ ฅ"abCdEfghIJ""ABcDeFGHij" ๋ฌธ์ ํด๊ฒฐ ์ ๊ทผ์ผ๋จ ๋๋ฌธ์์ ์๋ฌธ์๋ toLowerCase(), toUpperCase()๋ฅผ ์ฌ์ฉํ๋ฉด ๋๊ฒ ๋ค๋ ์๊ฐ์ ํ๋ค.ํ์ง๋ง ๋ชจ๋ ๋๋ฌธ์๋ก ๋ฐ๊พธ๊ฑฐ๋ ๋ชจ๋ ์๋ฌธ์๋ก ๋ฐ๊พธ๋ ๋ฌธ์ ๋ ์๋์๊ธฐ ๋๋ฌธ์ ์กฐ๊ธ ๊ณ ๋ฏผ .. ๐ค๐ฌ์๊ฐ๋ ๋ฉ์๋๋ split, map, join, toLowerCase, toUpperCase์ด๋ค.1. ๋ฌธ์์ด์ ๊ฐ๋ณ๋ฌธ์์ด๋ก ๋ณํํ..
์
์งธ ๋ ์'๊ฐ๋ฏธ ๊ตฐ๋จ'์ด๋ผ๋ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์์ต๋๋ค.์ด ๊ธ์์๋ ํด๋น ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํ๋์ง, ๊ฒช์๋ ์ด๋ ค์, ๊ทธ๋ฆฌ๊ณ ๋ฐฐ์ด ์ ์ ํ๊ณ ํ๊ธฐ ์ํด์ ์์ฑํด ๋ณด๊ฒ ์ต๋๋ค ๐๋ฌธ์ ์ค๋ช
์ฌ๋ฅ๊ฐ์ ์ฒด๋ ฅ hp๊ฐ ์ฃผ์ด์ง ๋ ๊ฐ๋ฏธ ๊ตฐ๋จ์ ๋ณ๋ ฅ์ด ์ผ๋ง๋ ํ์ํ์ง ์์๋ณด๋ ๋ฌธ์ ์
๋๋ค.hp๊ฐ 23์ผ ๊ฒฝ์ฐ์ ์ฅ๊ตฐ๊ฐ๋ฏธ๋ 5, ๋ณ์ ๊ฐ๋ฏธ๋ 3, ์ผ๊ฐ๋ฏธ๋ 1์ ๊ณต๊ฒฉ์ฑ์ ๊ฐ์ง๊ณ ์๋ค๋ฉด ๋ช ๋ง๋ฆฌ์ ๊ฐ๋ฏธ๊ฐ ํ์ํ ๊น ? ๐ค(์
์ถ๋ ฅ์ ์) hpresult์
๋ ฅ235์ถ๋ ฅ999201 ๋ฌธ์ ํด๊ฒฐ ์ ๊ทผ๋ญ๊ฐ ๊ฑฐ์ค๋ฆ๋ ๋ฌธ์ ๋ ๋น์ทํ๊ฒ %(๋๋จธ์ง ์ฐ์ฐ์)์ /(๋๋๊ธฐ ์ฐ์ฐ์)๋ฅผ ์ฌ์ฉํ๋ฉด ๋ ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ด ๋ค์๋ค.์ผ๋จ 23์์ ์ฅ๊ตฐ๊ฐ๋ฏธ์ ๊ณต๊ฒฉ์ฑ์ธ 5๋ฅผ ๋๋๊ณ ๋๋จธ์ง์์ -> ๋ณ์ ๊ฐ๋ฏธ์ ๊ณต๊ฒฉ์ฑ์ธ 3 -> ์ผ๊ฐ๋ฏธ์ ๊ณต๊ฒฉ์ฑ์ธ 1 ์ ์์๋๋ก ๋๋์ด์ ๋ํ๋ฉด..
this๋ ํจ์๋ฅผ ํธ์ถํ ๊ฐ์ฒด์ด๋ค๐ก this โก๏ธ๏ฝโ๏ฝthis๋ ์ด๋ค ๊ฐ์ฒด๋ฅผ ๊ฐ๋ฆฌํค๋ ํค์๋์ด๋ค ! ๊ทธ๋ฐ๋ฐ this๊ฐ ๊ฐ๋ฆฌํค๋ ๊ฐ์ฒด๋ ์ํฉ์ ๋ฐ๋ผ ๋ณํ๋ค.1. mainํจ์๋ฅผ ๋ง๋ค๊ณ this๋ฅผ ์ถ๋ ฅํด๋ณด์.์ด๋ ๊ฒ main() ํจ์๋ฅผ ๋ง๋ค๊ณ ์คํ์์ผ ์ฃผ๋ฉด this๋ Window๊ฐ์ฒด๊ฐ ๋๋ค.์ฆ, main() === Window.main()๊ณผ ๊ฐ์ ์๋ฏธ์ธ ๊ฒ์ด๋ค ๐ ์ฐ๋ฆฌ๊ฐ ๋ง๋ main ํจ์๋ ์ ๋ค์ด์๋ค.2. object๊ฐ์ฒด๋ฅผ ๋ง๋ค๊ณ object์ main ๋ฉ์๋๋ฅผ ํธ์ถํ์ฌ this๋ฅผ ์ถ๋ ฅํด ๋ณด์.3. object.main์ ๋ด๋ main2๋ฅผ ์ถ๋ ฅํด ๋ณด์. main2 ํจ์๋ฅผ ํธ์ถํ ๊ฐ์ฒด๋ ๋ ์ด์ object๊ฐ ์๋๊ธฐ ๋๋ฌธ์ main2์ this๋ Window๊ฐ์ฒด๋ฅผ ์ถ๋ ฅํ๋ค.์ฌ๊ธฐ์ ์ฐ๋ฆฌ๊ฐ ์์์ผํ ์ !!..
var์ let์ ์ฃผ์ ์ฐจ์ด์ ์ ๋ํด์ ์์๋ด
์๋ค ! ๐์ค์ฝํ(Scope)var: ํจ์ ์ค์ฝํ๋ฅผ ๊ฐ์ง๋๋ค. ์ฆ, ํจ์ ๋ด์์๋ง ์ ํจํ๋ฉฐ, ํจ์ ์ธ๋ถ์์๋ ์ ๊ทผํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ํจ์ ๋ด๋ถ์์ ์ ์ธ๋ ๊ฒฝ์ฐ, ๋ธ๋ก({}) ๋ด์์ ์ ์ธ๋ ๊ฒ๊ณผ ์๊ด์์ด ํจ์ ์ ์ฒด์์ ์ ๊ทผ ๊ฐ๋ฅํฉ๋๋ค.let: ๋ธ๋ก ์ค์ฝํ๋ฅผ ๊ฐ์ง๋๋ค. ์ฆ, ์ค๊ดํธ({})๋ก ๋ฌถ์ธ ๋ธ๋ก ๋ด์์๋ง ์ ํจํ๋ฉฐ, ๋ธ๋ก ์ธ๋ถ์์๋ ์ ๊ทผํ ์ ์์ต๋๋ค.๋ณ์ ํธ์ด์คํ
(Variable Hoisting)var: ์ ์ธ์ด ํธ์ด์คํ
(๋ณ์ ์ ์ธ์ด ์ฝ๋์ ์ต์๋จ์ผ๋ก ๋์ด์ฌ๋ ค์ง๋ ํ์)๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด๊ธฐํ๋ ํธ์ด์คํ
๋์ง ์์ undefined ๊ฐ์ ๋ฐํํ ์ ์์ต๋๋ค.let: ์ ์ธ์ ํธ์ด์คํ
๋์ง๋ง, ์ด๊ธฐํ๊ฐ ํธ์ด์คํ
๋์ง ์์์ ์ด๊ธฐํ ์ ์ ๊ทผํ๋ฉด ReferenceEr..
'๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ' ์นดํ
๊ณ ๋ฆฌ์ ๊ธ ๋ชฉ๋ก (5 Page)
๋จ์ถํค
๋ด ๋ธ๋ก๊ทธ
๋ด ๋ธ๋ก๊ทธ - ๊ด๋ฆฌ์ ํ ์ ํ |
Q
Q
|
์ ๊ธ ์ฐ๊ธฐ |
W
W
|
๋ธ๋ก๊ทธ ๊ฒ์๊ธ
๊ธ ์์ (๊ถํ ์๋ ๊ฒฝ์ฐ) |
E
E
|
๋๊ธ ์์ญ์ผ๋ก ์ด๋ |
C
C
|
๋ชจ๋ ์์ญ
์ด ํ์ด์ง์ URL ๋ณต์ฌ |
S
S
|
๋งจ ์๋ก ์ด๋ |
T
T
|
ํฐ์คํ ๋ฆฌ ํ ์ด๋ |
H
H
|
๋จ์ถํค ์๋ด |
Shift + /
โง + /
|
* ๋จ์ถํค๋ ํ๊ธ/์๋ฌธ ๋์๋ฌธ์๋ก ์ด์ฉ ๊ฐ๋ฅํ๋ฉฐ, ํฐ์คํ ๋ฆฌ ๊ธฐ๋ณธ ๋๋ฉ์ธ์์๋ง ๋์ํฉ๋๋ค.