Javascript ES6+ ์ ๋๋ก ์์๋ณด๊ธฐ - ์ด๊ธ
ES6+ ์ ๋๋ก ์์๋ณด๊ธฐ ๊ฐ์ข๋ Javascirpt์ ES6 ๋ฐ ์ดํ์ ํ์ค ECMAScript ๋ช ์ธ์ ๋ํ์ฌ ์ด๋ก ์ ๋ฐํ์ผ๋ก ES5์ ๋ฌ๋ผ์ง ์ ๋ฐ ๊ฐ๋ ๊ณผ ๋์ ์๋ฆฌ๋ฅผ ๊น์ด ์๊ฒ ์๋ ค๋๋ฆฝ๋๋ค.
์๊ฐ์ 1,692๋ช
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ

- ๋ฏธํด๊ฒฐ
ํ๋กํ ํ์ ์ฒด์ด๋์ ๋ํด์
ํ๋กํ ํ์ ์ฒด์ด๋์ ๋ํด์ ๋ณด๋ฉด์ ๋๋ผ๋๊ฑด, ๋ง์น ๊ฐ์ฒด์งํฅ์ ์ค๋ฒ๋ผ์ด๋ฉ๊ณผ ๊ฐ์ ๋๋์ด ๋ค์ด์์!๋์ ์ฐจ์ด๊ฐ ๊ถ๊ธํฉ๋๋ค.
javascriptes6rhkdtjd_12
ใป
0
367
1
- ํด๊ฒฐ
react ์ฌ์ฉํ ๋ destructuring assignment๋ผ๊ณ ํ๋๊ฑฐ ์ง์ง ๋ง์ด ์ฌ์ฉ ํ๋๋ฐ ์ ๊ธฐํฉ๋๋ค.
const { name : name, age : age } = { name: '์ฌ๋จ', age: 30 } console.log(name, age) ์๋ ์ด๊ฒ
javascriptes6rhkdtjd_12
ใป
0
514
1
- ํด๊ฒฐ
2023-10-30์ผ ๊ธฐ์ค Object Rest/Spread Properties ์ ์ฉ ๋ฌ๋๋ด์. ์งฑ์ ๊ธฐ
๊ทธ๋ฅ ํฌ๋กฌ ๊ฐ๋ฐ์ ๋๊ตฌ ์ผ์ ํด๋ดค๋๋ฐ ๋ฉ๋๋ค!
javascriptes6rhkdtjd_12
ใป
0
327
1
- ํด๊ฒฐ
์ ๊ฐ ์ดํดํ ๋ถ๋ถ์ด ํน์ ๋ง๋์ง ์ ์ ์์๊น์?
var๋ก ์์ฑ ํ์๋ block์ค์ฝํ ์์ฑ ๋์ง ์์var funcs = []; for (var i = 0; i < 10; i++) { funcs.push(function ()
javascriptes6rhkdtjd_12
ใป
0
297
2
- ๋ฏธํด๊ฒฐ
๋ธ๋ก์ค์ฝํ ๋ด์์ ํ์ ์ ์ ์ธํด์ ์ฌ์ฉํ๋๊ฒฝ์ฐ๊ฐ ์๋์?(์ค๋ฌด)
์ ๊ฐ ์ค๋ฌด์์ 2๋ ๊ฐ ์ผํ ๋ ๋ธ๋ก์ค์ฝํ ๋ด์์ ํ์ ์ ๋ง๋ค์ด์ ์ฐ๋๊ฒฝ์ฐ๊ฐ ํ ๋ฒ ๋ ์์๋๋ฐ, ์ด ๊ฐ์๋ฅผ ๋ณด๊ณ ๋์ ์ด๋ ๊ฒ ์ฝ๋๋ฅผ ์ง๋ ๊ฒฝ์ฐ๋ ์๋ ๊ถ๊ธํด์ ์ง๋ฌธ๋๋ฆฝ๋๋ค!
es6javascriptํธ๋ฆด
ใป
0
337
1
- ๋ฏธํด๊ฒฐ
ํด๋์ค์์ ํ์ดํํจ์?
์๋ ํ์ธ์! ํด๋์ค ์์์ ๋ฉ์๋๋ก ์ธ ๋๋ ํ์ดํํจ์๋ ํ๋กํ ํ์ ์ด ์กด์ฌํ๋๊ฑฐ๊ฐ์์. ๊ทธ๋ฆฌ๊ณ ํด๋์ค ์์์ ํ์ดํํจ์๋ฅผ ์ฌ์ฉํ๋ฉด ์ธ์คํด์ค๋ฅผ ์์ฑํ ๋, ๋ฉ์๋๋ฅผ ์์๋ฐ์ง ์๊ณ ์๋ก์ด ๋ฉ์๋๋ฅผ ๊ฐ์ง๊ณ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ํด๋์ค ์
es6javascript๊นํจ๋ฏผ
ใป
0
1,196
2
- ๋ฏธํด๊ฒฐ
default parameter TDZ
const multiply = function (x = y * 3, y) { console.log(x, y) } multiply(2, 3) multiply(undefined, 2) <- ์ด ๋ถ๋ถ์
es6javascriptpokow
ใป
0
269
1
- ๋ฏธํด๊ฒฐ
๊ฐ์ ์๋ฃ
8:32 ์ ์จ๋์ จ๋ค๋ ๊ฐ์ ๋ ธํธ๋ ์ด๋์์ ํ์ธํ ์ ์๋์? ์์ ๊ฐ์ ๋ชฉ์ฐจ์ ์๋ md ํ์ผ๋ก๋ ๊ฐ์ ๋ ธํธ๋ ๋ค์ด๋ก๋ ๋ฐ์์ต๋๋ค.
es6javascriptcilla๊น์ํ
ใป
1
289
2
- ๋ฏธํด๊ฒฐ
์ ๊ฐ ์ฐ์ฐ์ ์์ ๋ณต์ฌ ์ง๋ฌธ
let arr = [1,2,3]let brr = [...arr] ์ด๋ฐ ์์ผ๋ก ๋ฐฐ์ด์ ๋ํด ์ ๊ฐ์ฐ์ฐ์๋ฅผ ์ด์ฉํ์ฌ ํ ๋นํ ๊ฒฝ์ฐ์ ๊น์ ๋ณต์ฌ๊ฐ ์ด๋ฃจ์ด์ง๋๋ฐ, 8:04์ ์๋ก ๋์ ์ฝ๋์์๋ ์์ ๋ณต์ฌ๊ฐ ๋ฐ์ํฉ๋๋ค. ๋ณดํต ๋ฐฐ์ด๊ณผ๋ ์ด๋ค
javascriptes6x x
ใป
0
264
1
- ๋ฏธํด๊ฒฐ
๊ถ๊ธํ๊ฒ ์๋๋ฐ์ ..
ใ ๋ธ๋ก์ค์ฝํ ์์
es6javascript๊น๋
ใป
0
292
2
- ๋ฏธํด๊ฒฐ
๊ถ๊ธํ๊ฒ ์๋๋ฐ์ ์ฌ๊ธฐ์ this๋ array๊ฐ์ ์ถ๋ ฅํด์ฃผ๋์?
this ๋ a์ array๊ฐ์ ๊ฐ๋ฅดํค๋์ ใ ?
javascriptes6๊น๋
ใป
0
345
1
- ๋ฏธํด๊ฒฐ
template literal ๊ฐ์์์์ reduce ๋ฉ์๋
์๋ ํ์ธ์ ๊ฐ์๋ฅผ ๋ฃ๋ค๊ฐ r
javascriptes6k0502s
ใป
0
299
2
- ๋ฏธํด๊ฒฐ
๋ค์ด๋ก๋ ๋ฐ์ํ์ผ
ํ์ฅ์๊ฐ MD ์ธ๋ฐ ์ด๋ป๊ฒ ํ์ธ ํ ์ ์์๊น์?
javascriptes6ํจ์์
ใป
0
274
1
- ๋ฏธํด๊ฒฐ
const ์ด๋ด๋๋ ์ฌ์ฉํ๋์?
์๋ฅผ๋ค์ด const a = []; ์ด๋ ๊ฒ ์ ์ธํ๊ณ a.push(1); ์ด๋ฐ์์ผ๋ก ๊ฐ์ด ๋ณํ๋ค ํ ๋๋ ๊ฐ๋ฆฌํค๋ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ ์ฌ์ ํ ๋ถ๋ณ์ด๋, let์ด ์๋ const๋ฅผ ์ฐ๋๊ฒ ๋ง๋๊ฑด๊ฐ์? ๊ฐ
es6javascriptKim June Jae
ใป
0
376
1
- ๋ฏธํด๊ฒฐ
์์์ ๋ ฌ
``` const arr = [23,12,27,55,11] const b = arr.reduce((a,c,i)=>{ a[c]=i retu
javascriptes6์ผ๋๋๋ธ
ใป
0
221
1
- ํด๊ฒฐ
ํจ์์ ์ธ๋ฌธ ๋ง๊ณ arrow function
์๋ก์ฐ ์ค์ฝํ๋ ํจ์์ ์ธ๋ฌธ์ฒ๋ผ์ ๋ชปํ๋์? ๋ณด๋ฉด ํจ์ํํ์์ฒ๋ผ if(true){ d() // Uncaught TypeError: d is not a function var d =
javascriptes6์ด์๊ณค
ใป
0
251
1
- ๋ฏธํด๊ฒฐ
this๋ฐ์ธ๋ฉ ์ง๋ฌธ
const b = { name : 'ํํ', bb () {
es6javascript์ด์๊ณค
ใป
1
258
1
- ๋ฏธํด๊ฒฐ
์๋ก์ฐํจ์ new.target
function Person (name) { const af = n => { this.name = n console.log(new.target)
javascriptes6์ด์๊ณค
ใป
0
197
2
- ๋ฏธํด๊ฒฐ
ํจ์ํํ์์ง๋ฌธ
function G () {} G.method1 = function () {} G.prototype.method2 = function () {} const g = new G() ์ด๊ฑฐํ๊ณ const b
javascriptes6์ด์๊ณค
ใป
0
211
1
- ํด๊ฒฐ
rest parameter์ฅ์
์ ๊ฐ ์ดํดํ๊ฒ ๋ง์๊น์? ์ ๊ฐ์ํ๊ณ ์ด๋ฒ ๊ฐ์ ๋ก arguments ๋จ์ ์ rest parameter๊ฐ ๋ณด์ํด์ฃผ๋๊ฒ arguments๋ ์ ์ฌ๋ฐฐ์ด๊ฐ์ฒด์ฌ์ ์ค์ ๋ฐฐ์ด ๋ฉ์๋ ์ธ๋ ค๋ฉด ์์ด์ข ๊ฐ๊ณ , argumetns[0] ๊ฐ์ ๋ฐ๊พธ๋ฉด ์ธ์์๋
es6javascript์ด์๊ณค
ใป
0
303
1






