{"componentChunkName":"component---src-templates-blog-post-js","path":"/javascript/javascript-기본-문법-변수-조건문-반복문-함수/","result":{"data":{"site":{"siteMetadata":{"title":"Bottlehs Tech Blog","description":"웹·앱·AI 개발자 전병훈(bottlehs)의 기술 블로그. AI·LLM, JavaScript·Vue, Spring Boot, 알고리즘, 블록체인 실무 가이드를 다룹니다","siteUrl":"https://www.bottlehs.dev","author":{"name":"Jeon Byung Hun","summary":"개발을 즐기는 bottlehs - Engineer, MS, AI, FE, BE, OS, IOT, Blockchain, 설계, 테스트"},"social":{"github":"bottlehs","codepen":"bottlehs"}}},"markdownRemark":{"id":"40c8531e-4967-550f-8faf-fc440a86997c","excerpt":"JavaScript 기본 문법 변수,조건문,반복문,함수 식별자 변수, 리터럴(상수), 함수 등의 이름이다.\n이러한 식별자를 만들때는 규칙이 있는데 다음과 같다. 숫자로 시작할수 없다. 예약어 (if, True , False…","html":"<p><img src=\"/assets/javascript-img.png\" alt=\"JavaScript 기본 문법 변수,조건문,반복문,함수\" title=\"JavaScript 기본 문법 변수,조건문,반복문,함수\"></p>\n<h2 id=\"식별자\" style=\"position:relative;\"><a href=\"#%EC%8B%9D%EB%B3%84%EC%9E%90\" aria-label=\"식별자 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>식별자</h2>\n<p>변수, 리터럴(상수), 함수 등의 이름이다.\n이러한 식별자를 만들때는 규칙이 있는데 다음과 같다.</p>\n<ol>\n<li>숫자로 시작할수 없다.</li>\n<li>예약어 (if, True , False)등은 사용 불가하다.</li>\n<li>대문자 소문자를 구분합니다. ( Coffee는 coffee와 다른 식별자이다)</li>\n</ol>\n<h2 id=\"데이터-타입\" style=\"position:relative;\"><a href=\"#%EB%8D%B0%EC%9D%B4%ED%84%B0-%ED%83%80%EC%9E%85\" aria-label=\"데이터 타입 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>데이터 타입</h2>\n<p>자바스크립트에는 적연 변수와 지역 변수가 있고 연산자는 산술, 증감, 비트, 시프트, 대입, 비교, 논리, 조건 등이 있다. 마지막으로 조건문는 if - else, switch 등이 있다.</p>\n<h3 id=\"타입\" style=\"position:relative;\"><a href=\"#%ED%83%80%EC%9E%85\" aria-label=\"타입 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>타입</h3>\n<ul>\n<li>수 (Number)</li>\n<li>문자열 (String)</li>\n<li>부울,불린 (Boolean)</li>\n<li>객체 (Object) 함수 (Function) 배열 (Array) 날짜 (Date) 정규식 (RegExp)</li>\n<li>널 (Null)</li>\n<li>정의되지않음 (Undefined)</li>\n</ul>\n<h3 id=\"변수-선언\" style=\"position:relative;\"><a href=\"#%EB%B3%80%EC%88%98-%EC%84%A0%EC%96%B8\" aria-label=\"변수 선언 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>변수 선언</h3>\n<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">var</span> coffee <span class=\"token operator\">=</span> <span class=\"token string\">\"coffee\"</span> <span class=\"token comment\">// var를 이용하여 선언, 문자열 (String)</span>\n<span class=\"token keyword\">var</span> americano<span class=\"token punctuation\">,</span> espresso <span class=\"token comment\">// 여러가지를 동시 선언, 정의되지않음 (Undefined)</span>\ncart <span class=\"token operator\">=</span> <span class=\"token number\">10</span> <span class=\"token comment\">// var 없이 선언, 수 (Number)</span>\n\nconsole<span class=\"token punctuation\">.</span><span class=\"token function\">log</span><span class=\"token punctuation\">(</span>coffee<span class=\"token punctuation\">)</span> <span class=\"token comment\">// coffee</span>\nconsole<span class=\"token punctuation\">.</span><span class=\"token function\">log</span><span class=\"token punctuation\">(</span>cart<span class=\"token punctuation\">)</span> <span class=\"token comment\">// undefined</span>\nconsole<span class=\"token punctuation\">.</span><span class=\"token function\">log</span><span class=\"token punctuation\">(</span>americano<span class=\"token punctuation\">)</span> <span class=\"token comment\">// 10</span></code></pre></div>\n<p>coffee = “americano” ; // 데이터타입이 따로 없으므로 문자열 (String)도 저장가능.</p>\n<p>var를 이용하여 선언해도 되고, 여러개의 변수를 동시에 선언해도 된다. 단 값을 초기화해주지 않으면 undefined라는 값으로 초기화된다.</p>\n<h3 id=\"지역변수와-전역변수\" style=\"position:relative;\"><a href=\"#%EC%A7%80%EC%97%AD%EB%B3%80%EC%88%98%EC%99%80-%EC%A0%84%EC%97%AD%EB%B3%80%EC%88%98\" aria-label=\"지역변수와 전역변수 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>지역변수와 전역변수</h3>\n<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">var</span> cart <span class=\"token comment\">// 함수 밖에 선언하면 전역변수.</span>\n<span class=\"token keyword\">function</span> <span class=\"token function\">coffee</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span> <span class=\"token punctuation\">{</span>\n  <span class=\"token keyword\">var</span> americano <span class=\"token operator\">=</span> <span class=\"token number\">0</span> <span class=\"token comment\">// 함수 내부 에서 var 키워드를 사용하여 선언하면 지역변수.</span>\n  espresso <span class=\"token operator\">=</span> <span class=\"token number\">1</span> <span class=\"token comment\">// 한수 내부 에서 var 키워드를 사용하지 않았으므로 전역변수.</span>\n  cart <span class=\"token operator\">=</span> <span class=\"token number\">3</span> <span class=\"token operator\">+</span> <span class=\"token number\">1</span> <span class=\"token comment\">//전역변수.</span>\n  console<span class=\"token punctuation\">.</span><span class=\"token function\">log</span><span class=\"token punctuation\">(</span>americano<span class=\"token punctuation\">)</span> <span class=\"token comment\">// 0</span>\n<span class=\"token punctuation\">}</span>\n\nconsole<span class=\"token punctuation\">.</span><span class=\"token function\">log</span><span class=\"token punctuation\">(</span>cart<span class=\"token punctuation\">)</span> <span class=\"token comment\">// 4</span>\nconsole<span class=\"token punctuation\">.</span><span class=\"token function\">log</span><span class=\"token punctuation\">(</span>espresso<span class=\"token punctuation\">)</span> <span class=\"token comment\">// 1</span>\nconsole<span class=\"token punctuation\">.</span><span class=\"token function\">log</span><span class=\"token punctuation\">(</span>americano<span class=\"token punctuation\">)</span> <span class=\"token comment\">// undefined</span></code></pre></div>\n<p>함수 내에서 var 키워드를 사용하여 선언할때만 지역변수</p>\n<h3 id=\"this\" style=\"position:relative;\"><a href=\"#this\" aria-label=\"this permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>this</h3>\n<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">var</span> coffee <span class=\"token operator\">=</span> <span class=\"token number\">100</span> <span class=\"token comment\">// 전역변수 score</span>\n\n<span class=\"token keyword\">function</span> <span class=\"token function\">coffee_sum</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span> <span class=\"token punctuation\">{</span>\n  <span class=\"token keyword\">var</span> coffee <span class=\"token operator\">=</span> <span class=\"token number\">90</span> <span class=\"token comment\">//지역변수 score</span>\n  console<span class=\"token punctuation\">.</span><span class=\"token function\">log</span><span class=\"token punctuation\">(</span>coffee<span class=\"token punctuation\">)</span> <span class=\"token comment\">// 90</span>\n  coffee <span class=\"token operator\">=</span> <span class=\"token number\">80</span> <span class=\"token comment\">//  그냥 score를 사용하면 지역변수</span>\n  console<span class=\"token punctuation\">.</span><span class=\"token function\">log</span><span class=\"token punctuation\">(</span>coffee<span class=\"token punctuation\">)</span> <span class=\"token comment\">// 80</span>\n  <span class=\"token keyword\">this</span><span class=\"token punctuation\">.</span>coffee <span class=\"token operator\">=</span> <span class=\"token number\">70</span> <span class=\"token comment\">// this를 붙여주면 전역변수 score</span>\n  console<span class=\"token punctuation\">.</span><span class=\"token function\">log</span><span class=\"token punctuation\">(</span><span class=\"token keyword\">this</span><span class=\"token punctuation\">.</span>coffee<span class=\"token punctuation\">)</span> <span class=\"token comment\">// 70</span>\n<span class=\"token punctuation\">}</span>\n\n<span class=\"token function\">coffee_sum</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span>\nconsole<span class=\"token punctuation\">.</span><span class=\"token function\">log</span><span class=\"token punctuation\">(</span>coffee<span class=\"token punctuation\">)</span> <span class=\"token comment\">// 70</span>\nconsole<span class=\"token punctuation\">.</span><span class=\"token function\">log</span><span class=\"token punctuation\">(</span>coffee<span class=\"token punctuation\">)</span> <span class=\"token comment\">// undefined</span></code></pre></div>\n<p>coffee라는 같은 이름의 전역변수, 지역변수가 있을때는 this라는 키워드로 구분하여 사용 가능하다.\n함수 내에서 this.coffee 를 사용하면 전역변수 coffee를, this 없이 coffee라고 하면 지역변수를 나타낸다.</p>\n<h3 id=\"documentwrite\" style=\"position:relative;\"><a href=\"#documentwrite\" aria-label=\"documentwrite permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>document.write()</h3>\n<p>자바스크립트의 print문 같은 느낌입니다. 입력한 내용이 html문서에 출력됩니다.</p>\n<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\">document<span class=\"token punctuation\">.</span><span class=\"token function\">write</span><span class=\"token punctuation\">(</span><span class=\"token string\">\"coffee\"</span> <span class=\"token operator\">+</span> <span class=\"token string\">\"americano\"</span> <span class=\"token operator\">+</span> <span class=\"token string\">\"&lt;/ br>\"</span> <span class=\"token operator\">+</span> <span class=\"token string\">\"espresso\"</span><span class=\"token punctuation\">)</span> <span class=\"token comment\">// coffeeamericanoespresso</span></code></pre></div>\n<p>여러개를 출력할때는 콤마(,)가 아닌+ 연산자를 사용한다.</p>\n<p>줄바꿈은 html태그 <br>을 삽입하여 하면 된다.</p>\n<h2 id=\"연산자\" style=\"position:relative;\"><a href=\"#%EC%97%B0%EC%82%B0%EC%9E%90\" aria-label=\"연산자 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>연산자</h2>\n<p>자바스크립트 연산자는 산술, 증감, 비트, 시프트, 대입, 비교, 논리, 조건 등이 있다.</p>\n<table>\n<thead>\n<tr>\n<th>연산</th>\n<th>연산자</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>산술</td>\n<td>+ - _ / %</td>\n</tr>\n<tr>\n<td>증감</td>\n<td>++ —</td>\n</tr>\n<tr>\n<td>비트</td>\n<td>&#x26;</td>\n</tr>\n<tr>\n<td>시프트</td>\n<td>>> &#x3C;&#x3C; >>></td>\n</tr>\n<tr>\n<td>대입</td>\n<td>= _= /= += -=</td>\n</tr>\n<tr>\n<td>비교</td>\n<td>> >= &#x3C;= == !=</td>\n</tr>\n<tr>\n<td>논리</td>\n<td>&#x26;&#x26;</td>\n</tr>\n<tr>\n<td>조건</td>\n<td>? :</td>\n</tr>\n</tbody>\n</table>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">* 나누기의 결과는 실수값으로 반환된다.\n* 증감연사는 변수의 앞에 붙을때와 뒤에 붙을때가 다르다. ex) x++    , ++x\n* 조건연산은 다음과 같은 구조를 가진다. ex) 조건문 ? (True일때의 반환값) : (False일때의 반환값)</code></pre></div>\n<h3 id=\"조건연산\" style=\"position:relative;\"><a href=\"#%EC%A1%B0%EA%B1%B4%EC%97%B0%EC%82%B0\" aria-label=\"조건연산 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>조건연산</h3>\n<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">var</span> americano <span class=\"token operator\">=</span> <span class=\"token number\">8</span>\ncoffee <span class=\"token operator\">=</span> americano <span class=\"token operator\">==</span> <span class=\"token number\">8</span> <span class=\"token operator\">?</span> <span class=\"token boolean\">true</span> <span class=\"token operator\">:</span> <span class=\"token boolean\">false</span> <span class=\"token comment\">// 조건문 ? (True일때의 반환값) : (False일때의 반환값)</span>\n\nconsole<span class=\"token punctuation\">.</span><span class=\"token function\">log</span><span class=\"token punctuation\">(</span>coffee<span class=\"token punctuation\">)</span> <span class=\"token comment\">// true</span></code></pre></div>\n<h3 id=\"비교연산\" style=\"position:relative;\"><a href=\"#%EB%B9%84%EA%B5%90%EC%97%B0%EC%82%B0\" aria-label=\"비교연산 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>비교연산</h3>\n<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">var</span> americano <span class=\"token operator\">=</span> <span class=\"token number\">10</span>\n<span class=\"token keyword\">var</span> espresso <span class=\"token operator\">=</span> <span class=\"token number\">11</span>\n\nconsole<span class=\"token punctuation\">.</span><span class=\"token function\">log</span><span class=\"token punctuation\">(</span>americano <span class=\"token operator\">&lt;</span> espresso<span class=\"token punctuation\">)</span> <span class=\"token comment\">// true</span>\n\nespresso <span class=\"token operator\">=</span> <span class=\"token number\">9</span>\n\nconsole<span class=\"token punctuation\">.</span><span class=\"token function\">log</span><span class=\"token punctuation\">(</span>americano <span class=\"token operator\">&lt;</span> espresso<span class=\"token punctuation\">)</span> <span class=\"token comment\">// false</span></code></pre></div>\n<h2 id=\"조건문\" style=\"position:relative;\"><a href=\"#%EC%A1%B0%EA%B1%B4%EB%AC%B8\" aria-label=\"조건문 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>조건문</h2>\n<p>자바스크립트 조건문는 if - else, switch 등이 있다.</p>\n<h3 id=\"if---else\" style=\"position:relative;\"><a href=\"#if---else\" aria-label=\"if   else permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>if - else</h3>\n<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">if</span> <span class=\"token punctuation\">(</span>조건식<span class=\"token punctuation\">)</span> <span class=\"token punctuation\">{</span>\n  실행문\n<span class=\"token punctuation\">}</span> <span class=\"token keyword\">else</span> <span class=\"token keyword\">if</span> <span class=\"token punctuation\">(</span>조건식<span class=\"token punctuation\">)</span> <span class=\"token punctuation\">{</span>\n  실행문\n<span class=\"token punctuation\">}</span> <span class=\"token keyword\">else</span> <span class=\"token punctuation\">{</span>\n  실행문\n<span class=\"token punctuation\">}</span></code></pre></div>\n<h3 id=\"switch\" style=\"position:relative;\"><a href=\"#switch\" aria-label=\"switch permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>switch</h3>\n<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">switch</span> <span class=\"token punctuation\">(</span>식<span class=\"token punctuation\">)</span> <span class=\"token punctuation\">{</span>\n  <span class=\"token keyword\">case</span> <span class=\"token literal-property property\">값</span><span class=\"token operator\">:</span> <span class=\"token comment\">// 값에는 변수, 또는 연산자가 들어갈 수 없다. 리터럴(상수)만 가능</span>\n    실행문\n    <span class=\"token keyword\">break</span>\n  <span class=\"token keyword\">case</span> 값<span class=\"token number\">2</span><span class=\"token operator\">:</span>\n    실행문\n    <span class=\"token keyword\">break</span>\n  <span class=\"token keyword\">default</span><span class=\"token operator\">:</span>\n    실행문\n<span class=\"token punctuation\">}</span></code></pre></div>\n<p>default는 else와 같이 case에 일치하는 항목이 없을때 실행된다. (default는 생략 가능하다)</p>\n<h2 id=\"반복문\" style=\"position:relative;\"><a href=\"#%EB%B0%98%EB%B3%B5%EB%AC%B8\" aria-label=\"반복문 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>반복문</h2>\n<p>자바스크립트 조건문는 for, while, do - while 등이 있다. 조건식이 참인 동안 반복하여 실행된다.</p>\n<h3 id=\"for-문\" style=\"position:relative;\"><a href=\"#for-%EB%AC%B8\" aria-label=\"for 문 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>for 문</h3>\n<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">for</span> <span class=\"token punctuation\">(</span>초기화문<span class=\"token punctuation\">;</span> 조건식<span class=\"token punctuation\">;</span> 증감식<span class=\"token punctuation\">)</span> <span class=\"token punctuation\">{</span>\n  작업문\n<span class=\"token punctuation\">}</span></code></pre></div>\n<p>점점 커지는 ’⭐‘출력하기</p>\n<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token operator\">&lt;</span><span class=\"token operator\">!</span><span class=\"token constant\">DOCTYPE</span> html<span class=\"token operator\">></span>\n<span class=\"token operator\">&lt;</span>body<span class=\"token operator\">></span>\n<span class=\"token operator\">&lt;</span>script<span class=\"token operator\">></span>\n    <span class=\"token keyword\">for</span> <span class=\"token punctuation\">(</span><span class=\"token keyword\">var</span> size <span class=\"token operator\">=</span> <span class=\"token number\">10</span><span class=\"token punctuation\">;</span> size <span class=\"token operator\">&lt;</span> <span class=\"token number\">30</span><span class=\"token punctuation\">;</span>size <span class=\"token operator\">+=</span><span class=\"token number\">5</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span>\n        document<span class=\"token punctuation\">.</span><span class=\"token function\">write</span><span class=\"token punctuation\">(</span><span class=\"token string\">\"&lt;div style='font-size:\"</span><span class=\"token operator\">+</span>size<span class=\"token operator\">+</span><span class=\"token string\">\"px'>\"</span><span class=\"token operator\">+</span><span class=\"token string\">\"⭐\"</span><span class=\"token operator\">+</span><span class=\"token string\">\"&lt;/div>\"</span><span class=\"token punctuation\">)</span>\n    <span class=\"token punctuation\">}</span>\n\n    <span class=\"token comment\">// &lt;div style='font-size:10px'>⭐&lt;/div></span>\n    <span class=\"token comment\">// &lt;div style='font-size:15px'>⭐&lt;/div></span>\n    <span class=\"token comment\">// &lt;div style='font-size:20px'>⭐&lt;/div></span>\n    <span class=\"token comment\">// &lt;div style='font-size:25px'>⭐&lt;/div></span>\n    <span class=\"token comment\">// &lt;div style='font-size:30px'>⭐&lt;/div></span>\n<span class=\"token operator\">&lt;</span><span class=\"token operator\">/</span>script<span class=\"token operator\">></span>\n<span class=\"token operator\">&lt;</span><span class=\"token operator\">/</span>body<span class=\"token operator\">></span>\n<span class=\"token operator\">&lt;</span><span class=\"token operator\">/</span>html<span class=\"token operator\">></span></code></pre></div>\n<h3 id=\"while-문\" style=\"position:relative;\"><a href=\"#while-%EB%AC%B8\" aria-label=\"while 문 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>while 문</h3>\n<p>조건식이 참인 동안 반복하여 while 문을 실행합니다.</p>\n<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">while</span> <span class=\"token punctuation\">(</span>조건식<span class=\"token punctuation\">)</span> <span class=\"token punctuation\">{</span>\n  작업문\n<span class=\"token punctuation\">}</span></code></pre></div>\n<p>while 예제 : 0부터 사용자가 입력한 n까지의 합 구하기.</p>\n<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token operator\">&lt;</span><span class=\"token operator\">!</span><span class=\"token constant\">DOCTYPE</span> html<span class=\"token operator\">></span>\n<span class=\"token operator\">&lt;</span>body<span class=\"token operator\">></span>\n<span class=\"token operator\">&lt;</span>script<span class=\"token operator\">></span>\n    <span class=\"token keyword\">var</span> n  <span class=\"token operator\">=</span> <span class=\"token function\">prompt</span><span class=\"token punctuation\">(</span><span class=\"token string\">\"0부터 n까지의 합을 구합니다. n을 입력해주세요\"</span><span class=\"token punctuation\">,</span><span class=\"token string\">\"\"</span><span class=\"token punctuation\">)</span>\n    n <span class=\"token operator\">=</span> <span class=\"token function\">parseInt</span><span class=\"token punctuation\">(</span>n<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n    <span class=\"token keyword\">var</span> i <span class=\"token operator\">=</span><span class=\"token number\">0</span><span class=\"token punctuation\">,</span> sum<span class=\"token operator\">=</span><span class=\"token number\">0</span><span class=\"token punctuation\">;</span>\n    <span class=\"token keyword\">while</span><span class=\"token punctuation\">(</span>i<span class=\"token operator\">&lt;</span>n<span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span>\n        <span class=\"token operator\">++</span>i\n        sum <span class=\"token operator\">+=</span> i\n    <span class=\"token punctuation\">}</span>\n    document<span class=\"token punctuation\">.</span><span class=\"token function\">write</span><span class=\"token punctuation\">(</span><span class=\"token string\">\"n까지의 합은 : \"</span><span class=\"token punctuation\">,</span>sum<span class=\"token punctuation\">)</span>\n<span class=\"token operator\">&lt;</span><span class=\"token operator\">/</span>script<span class=\"token operator\">></span>\n<span class=\"token operator\">&lt;</span><span class=\"token operator\">/</span>body<span class=\"token operator\">></span>\n<span class=\"token operator\">&lt;</span><span class=\"token operator\">/</span>html<span class=\"token operator\">></span></code></pre></div>\n<h3 id=\"do---while문\" style=\"position:relative;\"><a href=\"#do---while%EB%AC%B8\" aria-label=\"do   while문 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>do - while문</h3>\n<p>while은 조건이 성립하지 않으면 작업문이 실행되지 않는다. 그러나 do-while문은 최소 1번 작업문이 실행된다. while 과 다르게 실행후 조건을 체크 하기 때문.</p>\n<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">do</span> <span class=\"token punctuation\">{</span>\n  작업문\n<span class=\"token punctuation\">}</span> <span class=\"token keyword\">while</span> <span class=\"token punctuation\">(</span>조건식<span class=\"token punctuation\">)</span></code></pre></div>\n<h2 id=\"함수-function\" style=\"position:relative;\"><a href=\"#%ED%95%A8%EC%88%98-function\" aria-label=\"함수 function permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>함수 (function)</h2>\n<p>데이터를 전달받아, 일정한 작업을 수행 후 결과를 되돌려준다. 되돌려주는 결과는 리턴이라고 하며, 리턴이 없는 함수도 있다.</p>\n<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">function</span> <span class=\"token function\">함수이름</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">매개변수</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span>\n  함수 식\n  리턴\n<span class=\"token punctuation\">}</span>\n\nex<span class=\"token punctuation\">)</span>\n<span class=\"token keyword\">function</span> <span class=\"token function\">coffee</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">americano<span class=\"token punctuation\">,</span> espresso</span><span class=\"token punctuation\">)</span> <span class=\"token punctuation\">{</span>\n  <span class=\"token keyword\">var</span> sum <span class=\"token operator\">=</span> <span class=\"token punctuation\">(</span>americano <span class=\"token operator\">*</span> <span class=\"token number\">2000</span><span class=\"token punctuation\">)</span> <span class=\"token operator\">+</span> <span class=\"token punctuation\">(</span>espresso <span class=\"token operator\">*</span> <span class=\"token number\">2500</span><span class=\"token punctuation\">)</span>\n  <span class=\"token keyword\">return</span> sum<span class=\"token punctuation\">;</span>\n<span class=\"token punctuation\">}</span>\n\n<span class=\"token keyword\">var</span> sum <span class=\"token operator\">=</span> <span class=\"token function\">coffee</span><span class=\"token punctuation\">(</span><span class=\"token number\">1</span><span class=\"token punctuation\">,</span> <span class=\"token number\">2</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\nconsole<span class=\"token punctuation\">.</span><span class=\"token function\">log</span><span class=\"token punctuation\">(</span>sum<span class=\"token punctuation\">)</span> <span class=\"token comment\">// 7000</span></code></pre></div>","tableOfContents":"<ul>\n<li><a href=\"/javascript/javascript-%EA%B8%B0%EB%B3%B8-%EB%AC%B8%EB%B2%95-%EB%B3%80%EC%88%98-%EC%A1%B0%EA%B1%B4%EB%AC%B8-%EB%B0%98%EB%B3%B5%EB%AC%B8-%ED%95%A8%EC%88%98/#%EC%8B%9D%EB%B3%84%EC%9E%90\">식별자</a></li>\n<li>\n<p><a href=\"/javascript/javascript-%EA%B8%B0%EB%B3%B8-%EB%AC%B8%EB%B2%95-%EB%B3%80%EC%88%98-%EC%A1%B0%EA%B1%B4%EB%AC%B8-%EB%B0%98%EB%B3%B5%EB%AC%B8-%ED%95%A8%EC%88%98/#%EB%8D%B0%EC%9D%B4%ED%84%B0-%ED%83%80%EC%9E%85\">데이터 타입</a></p>\n<ul>\n<li><a href=\"/javascript/javascript-%EA%B8%B0%EB%B3%B8-%EB%AC%B8%EB%B2%95-%EB%B3%80%EC%88%98-%EC%A1%B0%EA%B1%B4%EB%AC%B8-%EB%B0%98%EB%B3%B5%EB%AC%B8-%ED%95%A8%EC%88%98/#%ED%83%80%EC%9E%85\">타입</a></li>\n<li><a href=\"/javascript/javascript-%EA%B8%B0%EB%B3%B8-%EB%AC%B8%EB%B2%95-%EB%B3%80%EC%88%98-%EC%A1%B0%EA%B1%B4%EB%AC%B8-%EB%B0%98%EB%B3%B5%EB%AC%B8-%ED%95%A8%EC%88%98/#%EB%B3%80%EC%88%98-%EC%84%A0%EC%96%B8\">변수 선언</a></li>\n<li><a href=\"/javascript/javascript-%EA%B8%B0%EB%B3%B8-%EB%AC%B8%EB%B2%95-%EB%B3%80%EC%88%98-%EC%A1%B0%EA%B1%B4%EB%AC%B8-%EB%B0%98%EB%B3%B5%EB%AC%B8-%ED%95%A8%EC%88%98/#%EC%A7%80%EC%97%AD%EB%B3%80%EC%88%98%EC%99%80-%EC%A0%84%EC%97%AD%EB%B3%80%EC%88%98\">지역변수와 전역변수</a></li>\n<li><a href=\"/javascript/javascript-%EA%B8%B0%EB%B3%B8-%EB%AC%B8%EB%B2%95-%EB%B3%80%EC%88%98-%EC%A1%B0%EA%B1%B4%EB%AC%B8-%EB%B0%98%EB%B3%B5%EB%AC%B8-%ED%95%A8%EC%88%98/#this\">this</a></li>\n<li><a href=\"/javascript/javascript-%EA%B8%B0%EB%B3%B8-%EB%AC%B8%EB%B2%95-%EB%B3%80%EC%88%98-%EC%A1%B0%EA%B1%B4%EB%AC%B8-%EB%B0%98%EB%B3%B5%EB%AC%B8-%ED%95%A8%EC%88%98/#documentwrite\">document.write()</a></li>\n</ul>\n</li>\n<li>\n<p><a href=\"/javascript/javascript-%EA%B8%B0%EB%B3%B8-%EB%AC%B8%EB%B2%95-%EB%B3%80%EC%88%98-%EC%A1%B0%EA%B1%B4%EB%AC%B8-%EB%B0%98%EB%B3%B5%EB%AC%B8-%ED%95%A8%EC%88%98/#%EC%97%B0%EC%82%B0%EC%9E%90\">연산자</a></p>\n<ul>\n<li><a href=\"/javascript/javascript-%EA%B8%B0%EB%B3%B8-%EB%AC%B8%EB%B2%95-%EB%B3%80%EC%88%98-%EC%A1%B0%EA%B1%B4%EB%AC%B8-%EB%B0%98%EB%B3%B5%EB%AC%B8-%ED%95%A8%EC%88%98/#%EC%A1%B0%EA%B1%B4%EC%97%B0%EC%82%B0\">조건연산</a></li>\n<li><a href=\"/javascript/javascript-%EA%B8%B0%EB%B3%B8-%EB%AC%B8%EB%B2%95-%EB%B3%80%EC%88%98-%EC%A1%B0%EA%B1%B4%EB%AC%B8-%EB%B0%98%EB%B3%B5%EB%AC%B8-%ED%95%A8%EC%88%98/#%EB%B9%84%EA%B5%90%EC%97%B0%EC%82%B0\">비교연산</a></li>\n</ul>\n</li>\n<li>\n<p><a href=\"/javascript/javascript-%EA%B8%B0%EB%B3%B8-%EB%AC%B8%EB%B2%95-%EB%B3%80%EC%88%98-%EC%A1%B0%EA%B1%B4%EB%AC%B8-%EB%B0%98%EB%B3%B5%EB%AC%B8-%ED%95%A8%EC%88%98/#%EC%A1%B0%EA%B1%B4%EB%AC%B8\">조건문</a></p>\n<ul>\n<li><a href=\"/javascript/javascript-%EA%B8%B0%EB%B3%B8-%EB%AC%B8%EB%B2%95-%EB%B3%80%EC%88%98-%EC%A1%B0%EA%B1%B4%EB%AC%B8-%EB%B0%98%EB%B3%B5%EB%AC%B8-%ED%95%A8%EC%88%98/#if---else\">if - else</a></li>\n<li><a href=\"/javascript/javascript-%EA%B8%B0%EB%B3%B8-%EB%AC%B8%EB%B2%95-%EB%B3%80%EC%88%98-%EC%A1%B0%EA%B1%B4%EB%AC%B8-%EB%B0%98%EB%B3%B5%EB%AC%B8-%ED%95%A8%EC%88%98/#switch\">switch</a></li>\n</ul>\n</li>\n<li>\n<p><a href=\"/javascript/javascript-%EA%B8%B0%EB%B3%B8-%EB%AC%B8%EB%B2%95-%EB%B3%80%EC%88%98-%EC%A1%B0%EA%B1%B4%EB%AC%B8-%EB%B0%98%EB%B3%B5%EB%AC%B8-%ED%95%A8%EC%88%98/#%EB%B0%98%EB%B3%B5%EB%AC%B8\">반복문</a></p>\n<ul>\n<li><a href=\"/javascript/javascript-%EA%B8%B0%EB%B3%B8-%EB%AC%B8%EB%B2%95-%EB%B3%80%EC%88%98-%EC%A1%B0%EA%B1%B4%EB%AC%B8-%EB%B0%98%EB%B3%B5%EB%AC%B8-%ED%95%A8%EC%88%98/#for-%EB%AC%B8\">for 문</a></li>\n<li><a href=\"/javascript/javascript-%EA%B8%B0%EB%B3%B8-%EB%AC%B8%EB%B2%95-%EB%B3%80%EC%88%98-%EC%A1%B0%EA%B1%B4%EB%AC%B8-%EB%B0%98%EB%B3%B5%EB%AC%B8-%ED%95%A8%EC%88%98/#while-%EB%AC%B8\">while 문</a></li>\n<li><a href=\"/javascript/javascript-%EA%B8%B0%EB%B3%B8-%EB%AC%B8%EB%B2%95-%EB%B3%80%EC%88%98-%EC%A1%B0%EA%B1%B4%EB%AC%B8-%EB%B0%98%EB%B3%B5%EB%AC%B8-%ED%95%A8%EC%88%98/#do---while%EB%AC%B8\">do - while문</a></li>\n</ul>\n</li>\n<li><a href=\"/javascript/javascript-%EA%B8%B0%EB%B3%B8-%EB%AC%B8%EB%B2%95-%EB%B3%80%EC%88%98-%EC%A1%B0%EA%B1%B4%EB%AC%B8-%EB%B0%98%EB%B3%B5%EB%AC%B8-%ED%95%A8%EC%88%98/#%ED%95%A8%EC%88%98-function\">함수 (function)</a></li>\n</ul>","wordCount":{"words":283},"fields":{"slug":"/javascript/javascript-기본-문법-변수-조건문-반복문-함수/","image":"/assets/javascript-img.png","faq":[]},"frontmatter":{"title":"JavaScript 기본 문법 변수,조건문,반복문,함수","date":"2021년 3월 21일","dateISO":"2021-03-21T09:06:14.444Z","updatedISO":null,"category":"javascript","description":"자바스크립트에는 적연 변수와 지역 변수가 있고 연산자는 산술, 증감, 비트, 시프트, 대입, 비교, 논리, 조건 등이 있다. 마지막으로 조건문는 if - else, switch 등이 있다. 자바스크립트 연산자는 산술, 증감, 비트, 시프트, 대입, 비교, 논리, 조건 등이 있다.","tags":["Javascript","변수","조건문","반복문","함수"]}}},"pageContext":{"slug":"/javascript/javascript-기본-문법-변수-조건문-반복문-함수/","previous":{"fields":{"slug":"/javascript/javascript-기본-문법-dom-bom/"},"frontmatter":{"title":"JavaScript 기본 문법 DOM, BOM","tags":["Javascript","DOM","BOM","node"]}},"next":{"fields":{"slug":"/springboot/gradle-maven-기본-개념/"},"frontmatter":{"title":"Gradle, Maven 기본 개념과 Gradle Multi Project","tags":["XML","Groovy","의존성","Gradle","Maven","Gradle Multi Project","빌드시스템"]}}}},"staticQueryHashes":["213619243","3262363727"]}