Dream๐Ÿฐng
article thumbnail

 

1. ์กฐ๊ฑด๋ฌธ


์กฐ๊ฑด๋ฌธ์ด๋ž€? ์–ด๋–ค ์กฐ๊ฑด์„ ํŒ๋ณ„ํ•˜๋Š” ๊ธฐ์ค€์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์œผ๋กœ, ๋ฐ˜๋“œ์‹œ ๋น„๊ต ์—ฐ์‚ฐ์ž ๋˜๋Š” ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž๊ฐ€ ํ•„์š”ํ•˜๋‹ค.

 

โœ๏ธ ๋น„๊ต ์—ฐ์‚ฐ์ž

๋น„๊ต ์—ฐ์‚ฐ์ž๋Š” ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ์„œ๋กœ ๋น„๊ตํ•˜๊ณ , ๋น„๊ต ๊ฒฐ๊ณผ๊ฐ€ ์ฐธ์ธ์ง€ ๊ฑฐ์ง“์ธ์ง€์— ๋”ฐ๋ผ ๋…ผ๋ฆฌ๊ฐ’์ธ true ๋˜๋Š” false๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

ํ”ผ์—ฐ์‚ฐ์ž๋กœ๋Š” Number, String, Boolean, ๊ฐ์ฒด ๊ฐ’์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

 

  • ๋น„๊ต ์—ฐ์‚ฐ์ž์˜ ์ข…๋ฅ˜
    - ๋™๋“ฑ (==)
    - ๋ถ€๋“ฑ (!=)
    - ์ผ์น˜ (===)
    - ๋ถˆ์ผ์น˜ (!==)
    - ํผ (>)
    - ํฌ๊ฑฐ๋‚˜ ๊ฐ™์Œ (>=)
    - ์ž‘์Œ (<)
    - ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์Œ (<=)

 

๐Ÿ“Œ ๋น„๊ต ์—ฐ์‚ฐ์ž ์‚ฌ์šฉ์‹œ ์ฃผ์˜์‚ฌํ•ญ ๐Ÿ“Œ

  • ๋™๋“ฑ(==)๊ณผ ๋ถ€๋“ฑ(!=)์€ ์˜ˆ์™ธ ์ผ€์ด์Šค๊ฐ€ ๋งŽ๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉ์„ ์ž์ œํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.
  • ์ฐธ๊ณ  ์‚ฌ์ดํŠธ ๐Ÿ‘‰๐Ÿป JS Comparison Table

 

โœ๏ธ ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž

๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž๋Š” Boolean ๊ฐ’์„ ํ•จ๊ป˜ ์‚ฌ์šฉํ•ด์„œ Boolean ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•˜๋Š” ์—ฐ์‚ฐ์ž์ด๋‹ค.

 

  • ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž์˜ ์ข…๋ฅ˜
    - AND (&&) : 2๊ฐ€์ง€ ์กฐ๊ฑด์ด ๋ชจ๋‘ ์ฐธ์ผ ๋•Œ๋Š” true, ๊ทธ ์™ธ์—๋Š” false๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค
    - OR (||) : 2๊ฐ€์ง€ ์กฐ๊ฑด ์ค‘ ํ•˜๋‚˜๋งŒ ์ฐธ์ด์–ด๋„ true, ๊ทธ ์™ธ์—๋Š” false๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค.
    - NOT (!) : truthyํ•œ ๊ฐ’์€ false๋กœ, falsyํ•œ ๊ฐ’์€ true๋กœ ๋ฐ˜ํ™˜ํ•œ๋‹ค.
/* AND ์—ฐ์‚ฐ์ž */
true && true; // true
true && false; // false
false && false; // false


/* OR ์—ฐ์‚ฐ์ž */
true || true; // true
true || false; // true
false || false; // false


/* NOT ์—ฐ์‚ฐ์ž */
!true; // false
!false; // true
!undefined; // true
!'today'; // false

 

๐Ÿ“Œ truthyํ•œ ๊ฐ’๊ณผ falsyํ•œ ๊ฐ’๐Ÿ“Œ
  • ์ฐธ ๊ฐ™์€ ๊ฐ’(truthy)์€ Boolean์„ ๊ธฐ๋Œ€ํ•˜๋Š” ๋ฌธ๋งฅ์—์„œ true๋กœ ํ‰๊ฐ€๋˜๋Š” ๊ฐ’, ๊ฑฐ์ง“ ๊ฐ™์€ ๊ฐ’(falsy)์€ Boolean์„ ๊ธฐ๋Œ€ํ•˜๋Š” ๋ฌธ๋งฅ์—์„œ false๋กœ ํ‰๊ฐ€๋˜๋Š” ๊ฐ’์„ ๋งํ•œ๋‹ค.
  • falsyํ•œ ๊ฐ’ 6๊ฐœ(false, null, undefined, 0, NaN, ' ')๋ฅผ ์ œ์™ธํ•˜๊ณ ๋Š” ์ „๋ถ€ truthyํ•œ ๊ฐ’์œผ๋กœ ์ทจ๊ธ‰ํ•œ๋‹ค.

 

โœ๏ธ ์กฐ๊ฑด๋ฌธ์˜ ํ‘œํ˜„์‹

  • if๋ฌธ
if (์กฐ๊ฑด 1) {
 // ์กฐ๊ฑด 1์ด ํ†ต๊ณผํ•  ๊ฒฝ์šฐ
 } else if (์กฐ๊ฑด 2) {
 // ์กฐ๊ฑด 1์ด ํ†ต๊ณผํ•˜์ง€ ์•Š๊ณ 
 // ์กฐ๊ฑด 2๊ฐ€ ํ†ต๊ณผํ•  ๊ฒฝ์šฐ
 } else {
 // ๋ชจ๋“  ์กฐ๊ฑด์ด ํ†ต๊ณผํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ
 }
if (20220823 < 20220824) {
    return '์˜ค๋Š˜์€ 2022๋…„ 8์›” 23์ผ์ด๋„ค์š”!';
} else
    return '์˜ค๋Š˜์€ 2022๋…„ 8์›” 24์ผ์ด๋„ค์š”!';

 

 

2. ๋ฌธ์ž์—ด


๋ฌธ์ž์—ด์ด๋ž€? ์ž‘์€ ๋”ฐ์˜ดํ‘œ(') ๋˜๋Š” ํฐ ๋”ฐ์˜ดํ‘œ(")๋กœ ๊ฐ์‹ธ์ง„ ๊ฐ’

 

๋ฌธ์ž์—ด ๋‚ด์— ๋˜ ์ž‘์€ ๋”ฐ์˜ดํ‘œ๋‚˜ ํฐ ๋”ฐ์˜ดํ‘œ๋ฅผ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฏ€๋กœ ์ด์Šค์ผ€์ดํ”„ ํ‘œ๊ธฐ๋ฒ•(\', \")์„ ์‚ฌ์šฉํ•œ๋‹ค.

let poem = '๋ณ„์„ '๋…ธ๋ž˜ํ•˜๋Š”' ๋งˆ์Œ์œผ๋กœ';
// Uncaught SyntaxError: Unexpected identifier

let poem = '๋ณ„์„ \'๋…ธ๋ž˜ํ•˜๋Š”\' ๋งˆ์Œ์œผ๋กœ';
console.log(poem);
// expected output: ๋ณ„์„ '๋…ธ๋ž˜ํ•˜๋Š”' ๋งˆ์Œ์œผ๋กœ

 

๋ฌธ์ž์—ด์€ ์ธ๋ฑ์Šค๋กœ ์ ‘๊ทผ์€ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ์ƒˆ๋กœ ์“ธ ์ˆ˜๋Š” ์—†๋‹ค.

var poem = '๋ณ„์„ ๋…ธ๋ž˜ํ•˜๋Š” ๋งˆ์Œ์œผ๋กœ';

console.log([0]); // '๋ณ„'
console.log([4]); // '๋ž˜'
console.log([14]); // undefined

poem[0] = '๋‹ฌ'
console.log(poem); // '๋ณ„์„ ๋…ธ๋ž˜ํ•˜๋Š” ๋งˆ์Œ์œผ๋กœ' not '๋‹ฌ์„ ๋…ธ๋ž˜ํ•˜๋Š” ๋งˆ์Œ์œผ๋กœ'

 

๋ฌธ์ž์—ด์€ + ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•ด ์„œ๋กœ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๊ณ  String๊ณผ ๋‹ค๋ฅธ ํƒ€์ž… ์‚ฌ์ด์— + ์—ฐ์‚ฐ์ž๊ฐ€ ์‚ฌ์šฉ๋˜๋ฉด String ํƒ€์ž…์œผ๋กœ ๋ณ€ํ™˜๋ผ ์—ฐ๊ฒฐ๋œ๋‹ค.

var poem1 = '๋ณ„์„ ๋…ธ๋ž˜ํ•˜๋Š” ๋งˆ์Œ์œผ๋กœ '
var poem2 = '๋ชจ๋“  ์ฃฝ์–ด๊ฐ€๋Š” ๊ฒƒ์„ ์‚ฌ๋ž‘ํ•ด์•ผ์ง€ '
var poetry = '์œค๋™์ฃผ '

console.log(poem1 + poem2); // '๋ณ„์„ ๋…ธ๋ž˜ํ•˜๋Š” ๋งˆ์Œ์œผ๋กœ ๋ชจ๋“  ์ฃฝ์–ด๊ฐ€๋Š” ๊ฒƒ์„ ์‚ฌ๋ž‘ํ•ด์•ผ์ง€ '
console.log(poetry + 1941); // '์œค๋™์ฃผ 1941'

poem1.concat(poem2, poetry); // '๋ณ„์„ ๋…ธ๋ž˜ํ•˜๋Š” ๋งˆ์Œ์œผ๋กœ ๋ชจ๋“  ์ฃฝ์–ด๊ฐ€๋Š” ๊ฒƒ์„ ์‚ฌ๋ž‘ํ•ด์•ผ์ง€ ์œค๋™์ฃผ'

 

โœ๏ธ ์†์„ฑ (property)

๊ฐ์ฒด ๋‚ด๋ถ€์— ์žˆ๋Š” ๊ฐ’์„ '์†์„ฑ'์ด๋ผ๊ณ  ํ•œ๋‹ค.

  • ๋ฌธ์ž์—ด ๊ธธ์ด : String.length
var city = 'incheon';
console.log(city.length); // 7

 

โœ๏ธ ๋ฉ”์†Œ๋“œ (method)

์†์„ฑ ์ค‘ ์ž๋ฃŒํ˜•์ด ํ•จ์ˆ˜์ธ ๊ฒƒ์„ '๋ฉ”์†Œ๋“œ'๋ผ๊ณ  ํ•œ๋‹ค. ๋ชจ๋“  String ๋ฉ”์†Œ๋“œ๋Š” ์›๋ณธ์ด ๋ณ€ํ•˜์ง€ ์•Š๋Š” immutableํ•œ ํ•จ์ˆ˜์ด๋‹ค.

 

  • ๋ฌธ์ž์—ด ์ ‘๊ทผ
    - String.indexOf() : ์ฐพ๊ณ ์ž ํ•˜๋Š” ๋ฌธ์ž์—ด์ด ์ฒ˜์Œ์œผ๋กœ ์ผ์น˜ํ•˜๋Š” ์ธ๋ฑ์Šค ๊ฐ’์„ Number ํƒ€์ž…์œผ๋กœ ๋ฐ˜ํ™˜ํ•œ๋‹ค.
    - String.lastIndexOf() : ์ฐพ๊ณ ์ž ํ•˜๋Š” ๋ฌธ์ž์—ด์„ ๋’ค์—์„œ๋ถ€ํ„ฐ ํƒ์ƒ‰ํ•ด ์ฒ˜์Œ์œผ๋กœ ์ผ์น˜ํ•˜๋Š” ์ธ๋ฑ์Šค ๊ฐ’์„ Number ํƒ€์ž…์œผ๋กœ ๋ฐ˜ํ™˜ํ•œ๋‹ค.
    - String.includes() : ์ฐพ๊ณ ์ž ํ•˜๋Š” ๋ฌธ์ž์—ด์ด ํฌํ•จ ๋˜์–ด์žˆ๋Š”์ง€ ์‚ฌ์‹ค ์—ฌ๋ถ€๋ฅผ Boolean ํƒ€์ž…์œผ๋กœ ๋ฐ˜ํ™˜ํ•œ๋‹ค.
let city = 'inchoen';

// indexOf()
city.indexOf('in'); // 0
city.indexOf(); // -1 ์•„๋ฌด ๊ฐ’๋„ ์ง€์ •ํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ -1 ๋ฐ˜ํ™˜
city.indexOf('n') // 1

// lastIndexOf()
city.lastIndexOf('n') // 6

// includes()
city.includes('cheon') // true
city.includes('seoul') // false

 

  • ๋ฌธ์ž์—ด ๋ฐ˜ํ™˜
    - String.charAt() : ์ „๋‹ฌ ๋ฐ›์€ ์œ„์น˜์— ์žˆ๋Š” ์ธ๋ฑ์Šค ๊ฐ’์„ String ํƒ€์ž…์œผ๋กœ ๋ฐ˜ํ™˜ํ•œ๋‹ค.
let city = 'incheon';

city.charAt(4); // 'e'
city.charAt(10); // '' ์ „๋‹ฌ๋ฐ›์€ ์ธ๋ฑ์Šค๊ฐ€ ๋ฌธ์ž์—ด ๊ธธ์ด๋ณด๋‹ค ํด ๊ฒฝ์šฐ ๋นˆ ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

 

  • ๋ฌธ์ž์—ด ๋ถ„๋ฆฌ
    - String.split() : ์ „๋‹ฌ ๋ฐ›์€ ๋ฌธ์ž์—ด์„ ๊ธฐ์ค€์œผ๋กœ ๋ฌธ์ž์—ด์„ ๋‚˜๋ˆˆ ๋’ค, Array ํƒ€์ž…์œผ๋กœ ๋ฐ˜ํ™˜ํ•œ๋‹ค.
let city = 'incheon, seoul, jeonju';

city.split(', '); // ['incheon', 'seoul', 'jeonju']
city.split(); // ['incheon, seoul, jeonju'] ์•„๋ฌด๊ฒƒ๋„ ์ž…๋ ฅํ•˜์ง€ ์•Š์„์ง€ ๋ฌธ์ž์—ด์„ ํ†ต์งธ๋กœ ๋ฐฐ์—ด์— ์ €์žฅํ•œ๋‹ค.
city.split(''); // ['i', 'n', 'c', 'h', 'e', 'o', 'n', ' ', 's', 'e', 'o', 'u', 'l', ' ', 'j', 'e', 'n', 'j', 'u']
                // ๋ฌธ์ž์—ด์„ ํ•˜๋‚˜์”ฉ ๋‚˜๋ˆ  ๋ฐฐ์—ด์— ์ €์žฅํ•œ๋‹ค.

 

  • ๋ฌธ์ž์—ด ์ถ”์ถœ
    - String.subtr() : ์ „๋‹ฌ ๋ฐ›์€ ์‹œ์ž‘ ์ธ๋ฑ์Šค๋กœ๋ถ€ํ„ฐ ์ „๋‹ฌ ๋ฐ›์€ ๊ธธ์ด๋งŒํผ์˜ ๋ฌธ์ž์—ด์„ ์ถ”์ถœํ•œ๋‹ค.
    - String.substring() : ์ „๋‹ฌ ๋ฐ›์€ ์‹œ์ž‘ ์ธ๋ฑ์Šค๋ถ€ํ„ฐ ์ „๋‹ฌ ๋ฐ›์€ ๋ ์ธ๋ฑ์Šค ์‚ฌ์ด์˜ ๋ฌธ์ž์—ด์„ ์ถ”์ถœํ•œ๋‹ค.
    - String.slice() : ์ „๋‹ฌ ๋ฐ›์€ ์‹œ์ž‘ ์ธ๋ฑ์Šค๋กœ๋ถ€ํ„ฐ ์ „๋‹ฌ ๋ฐ›์€ ๋ ์ธ๋ฑ์Šค ์‚ฌ์ด์˜ ๋ฌธ์ž์—ด์„ ์ถ”์ถœํ•œ๋‹ค.
let city = 'incheon';

city.substr(1, 4); // 'nche' city[1]๋ถ€ํ„ฐ ๊ธธ์ด๊ฐ€ 4์ธ ๋ฌธ์ž์—ด์„ ์ถ”์ถœํ•œ๋‹ค.
city.substring(1, 4); // 'nch' city[1]๊ณผ city[4] ์‚ฌ์ด์˜ ๋ฌธ์ž์—ด์„ ์ถ”์ถœํ•œ๋‹ค.
city.slice(1, 4); // 'nch' city[1]๊ณผ city[4] ์‚ฌ์ด์˜ ๋ฌธ์ž์—ด์„ ์ถ”์ถœํ•œ๋‹ค.

city.substring(4, 1); // 'nch' start ๊ฐ’๊ณผ end ๊ฐ’์˜ ์ˆœ์„œ๋ฅผ ๋ณ€๊ฒฝํ•ด๋„ ๊ฐ™์€ ๋ฌธ์ž์—ด์ด ์ถ”์ถœ๋œ๋‹ค.
city.slice(4, 1); // '' start ๊ฐ’๊ณผ end ๊ฐ’์˜ ์ˆœ์„œ๋ฅผ ๋ณ€๊ฒฝํ•˜๋ฉด ๋นˆ ๋ฌธ์ž์—ด์ด ์ถ”์ถœ๋œ๋‹ค.

city.substring(-2, 7); // 'incheon' ์Œ์ˆ˜๋ฅผ 0์œผ๋กœ ์ทจ๊ธ‰ํ•˜์—ฌ city[0]๊ณผ city[7] ์‚ฌ์ด์˜ ๋ฌธ์ž์—ด์„ ์ถ”์ถœํ•œ๋‹ค.
city.slice(-2, 7); // 'on' ์Œ์ˆ˜๊ฐ€ ๋ถ™์€ ์ˆ˜๋Š” ๋’ค์—์„œ๋ถ€ํ„ฐ ์„ธ๊ธฐ ๋•Œ๋ฌธ์— city[5]์™€ city[7] ์‚ฌ์ด์˜ ๋ฌธ์ž์—ด์„ ์ถ”์ถœํ•œ๋‹ค.
city.substring(2, -4); // 'in' ์Œ์ˆ˜๋ฅผ 0์œผ๋กœ ์ทจ๊ธ‰ํ•˜์—ฌ city[0]๊ณผ city[2] ์‚ฌ์ด์˜ ๋ฌธ์ž์—ด์„ ์ถ”์ถœํ•œ๋‹ค.
city.slice(2, -4); // 'c' ์Œ์ˆ˜๊ฐ€ ๋ถ™์€ ์ˆ˜๋Š” ๋’ค์—์„œ๋ถ€ํ„ฐ ์„ธ๊ธฐ ๋•Œ๋ฌธ์— city[2]์™€ city[3] ์‚ฌ์ด์˜ ๋ฌธ์ž์—ด์„ ์ถ”์ถœํ•œ๋‹ค.

 

  • ๋ฌธ์ž์—ด ๊ฒฐํ•ฉ
    - String.concat() : ๋ฌธ์ž์—ด๋ผ๋ฆฌ ๊ฒฐํ•ฉํ•  ์ˆ˜ ์žˆ๋‹ค.
var poem1 = '๋ณ„์„ ๋…ธ๋ž˜ํ•˜๋Š” ๋งˆ์Œ์œผ๋กœ ';
var poem2 = '๋ชจ๋“  ์ฃฝ์–ด๊ฐ€๋Š” ๊ฒƒ์„ ์‚ฌ๋ž‘ํ•ด์•ผ์ง€ ';
var poem3 = '์˜ค๋Š˜ ๋ฐค์—๋„ ๋ณ„์ด ๋ฐ”๋žŒ์— ์Šค์น˜์šด๋‹ค.';

poem1.concat(poem2, poem3);
// '๋ณ„์„ ๋…ธ๋ž˜ํ•˜๋Š” ๋งˆ์Œ์œผ๋กœ ๋ชจ๋“  ์ฃฝ์–ด๊ฐ€๋Š” ๊ฒƒ์„ ์‚ฌ๋ž‘ํ•ด์•ผ์ง€ ์˜ค๋Š˜ ๋ฐค์—๋„ ๋ณ„์ด ๋ฐ”๋žŒ์— ์Šค์น˜์šด๋‹ค.'

 

  • ๋ฌธ์ž์—ด ๊ณต๋ฐฑ ์ œ๊ฑฐ
    - String.trim() : ๋ฌธ์ž์—ด ์ฃผ์œ„์˜ ๊ณต๋ฐฑ์„ ์ œ๊ฑฐํ•œ๋‹ค.
let poem = '    ๋ณ„์„ ๋…ธ๋ž˜ํ•˜๋Š” ๋งˆ์Œ์œผ๋กœ    ';
poem.trim(); // '๋ณ„์„ ๋…ธ๋ž˜ํ•˜๋Š” ๋งˆ์Œ์œผ๋กœ'

 

  • ๋ฌธ์ž์—ด ๋ณ€ํ™˜
    - String.toLowerCase() : ๋ฌธ์ž์—ด์„ ์ „๋ถ€ ์†Œ๋ฌธ์ž๋กœ ๋ณ€๊ฒฝํ•œ๋‹ค.
    - String.toUpperCase() : ๋ฌธ์ž์—ด์„ ์ „๋ถ€ ๋Œ€๋ฌธ์ž๋กœ ๋ณ€๊ฒฝํ•œ๋‹ค.
let city = 'Incheon';

city.toLowerCase(); // 'incheon'
city.toUpperCase(); // 'INCHEON'

 

 

3. ๋ฐ˜๋ณต๋ฌธ


๋ฐ˜๋ณต๋ฌธ์ด๋ž€? ๊ฐ™๊ฑฐ๋‚˜ ๋น„์Šทํ•œ ์ฝ”๋“œ๋ฅผ ์—ฌ๋Ÿฌ๋ฒˆ ์‹คํ–‰์‹œ์ผœ์•ผ ํ•  ๊ฒฝ์šฐ์— ์“ฐ๋Š” ๊ตฌ๋ฌธ์ด๋‹ค.

 

โœ๏ธ ๋ฐ˜๋ณต๋ฌธ์˜ ํ‘œํ˜„์‹

  • for ๊ตฌ๋ฌธ
    ๋ฐ˜๋ณตํ•  ์กฐ๊ฑด์„ ์ดˆ๊ธฐํ™”, ์กฐ๊ฑด์‹, ์ฆ๊ฐ๋ฌธ ์ˆœ์œผ๋กœ ๋„ฃ์–ด์ค€๋‹ค.
for (์ดˆ๊ธฐํ™”; ์กฐ๊ฑด์‹; ์ฆ๊ฐ๋ฌธ) {
    // ์‹คํ–‰ํ•  ์ฝ”๋“œ
}
let result = 0;

for (let i = 0; i <= 4; i++) { // i๊ฐ€ 0์ด๊ณ , 4๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™๋‹ค๋ฉด
    result = result + i;       // result์™€ i๋ฅผ ๋”ํ•œ ๊ฐ’์„ result์— ๋Œ€์ž…ํ•˜๊ณ  i๋ฅผ 1 ์ฆ๊ฐ€์‹œํ‚จ๋‹ค.
}

console.log(result); // 10

 

  • while ๊ตฌ๋ฌธ
    ๋ฐ˜๋ณตํ•  ์กฐ๊ฑด ์ค‘ ์ดˆ๊ธฐํ™”, ์ฆ๊ฐ๋ฌธ์€ ๋”ฐ๋กœ ์ž‘์„ฑํ•˜๊ณ  ์กฐ๊ฑด๋ฌธ์„ ๊ด„ํ˜ธ ์•ˆ์— ๋„ฃ์–ด์ค€๋‹ค.
์ดˆ๊ธฐํ™”;
while (์กฐ๊ฑด์‹) {
    // ์‹คํ–‰ํ•  ์ฝ”๋“œ
    ์ฆ๊ฐ๋ฌธ;
}
let result = 0;

let i = 0;                 // i๊ฐ’์„ 0์œผ๋กœ ์ดˆ๊ธฐํ™”ํ•œ๋‹ค.
while (i <= 4) {           // i๊ฐ€ 4๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™๋‹ค๋ฉด
    result = result + i;   // result์™€ i๋ฅผ ๋”ํ•œ ๊ฐ’์„ result์— ๋Œ€์ž…ํ•˜๊ณ 
    i++;                   // i๋ฅผ 1 ์ฆ๊ฐ€ํ•œ๋‹ค.
}

console.log(result); // 10

 

'๐Ÿถ FE 41๊ธฐ > Review' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[S1U8] Linux/Git ๊ธฐ์ดˆ  (0) 2022.09.01
[U1S6] HTML/CSS ํ™œ์šฉ  (0) 2022.08.29
[U1S5] CSS ๊ธฐ์ดˆ  (1) 2022.08.26
[U1S4] HTML ๊ธฐ์ดˆ  (0) 2022.08.25
[U1S2] JavaScript ๊ธฐ์ดˆ  (0) 2022.08.22
profile

Dream๐Ÿฐng

@shoupeach

๐Ÿฐ Happy new rabbit! ๐Ÿฐ

profile on loading

Loading...