<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>NEVER MELT ICE: FACTOR</title>
    <link>https://refined5.tistory.com/</link>
    <description>#자전거 입문 1년차 자린이</description>
    <language>ko</language>
    <pubDate>Mon, 29 Jun 2026 10:46:46 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>녹지않는얼음</managingEditor>
    <image>
      <title>NEVER MELT ICE: FACTOR</title>
      <url>https://tistory1.daumcdn.net/tistory/5513547/attach/2a81a32e9f8048159b05a4685816b29e</url>
      <link>https://refined5.tistory.com</link>
    </image>
    <item>
      <title>(중급) 자바스크립트 독학 12일차 (생성자 함수)</title>
      <link>https://refined5.tistory.com/37</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IMG_0318.png&quot; data-origin-width=&quot;2388&quot; data-origin-height=&quot;1668&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kHLiY/btsDDcu2q33/2OKZKmaaVXnp7iAmgoVIZk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kHLiY/btsDDcu2q33/2OKZKmaaVXnp7iAmgoVIZk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kHLiY/btsDDcu2q33/2OKZKmaaVXnp7iAmgoVIZk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkHLiY%2FbtsDDcu2q33%2F2OKZKmaaVXnp7iAmgoVIZk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2388&quot; height=&quot;1668&quot; data-filename=&quot;IMG_0318.png&quot; data-origin-width=&quot;2388&quot; data-origin-height=&quot;1668&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IMG_0317.png&quot; data-origin-width=&quot;2388&quot; data-origin-height=&quot;1668&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bp9iDd/btsDATQwcNJ/kJLSo5ZqqYPdfGGFNZMECk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bp9iDd/btsDATQwcNJ/kJLSo5ZqqYPdfGGFNZMECk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bp9iDd/btsDATQwcNJ/kJLSo5ZqqYPdfGGFNZMECk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbp9iDd%2FbtsDATQwcNJ%2FkJLSo5ZqqYPdfGGFNZMECk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2388&quot; height=&quot;1668&quot; data-filename=&quot;IMG_0317.png&quot; data-origin-width=&quot;2388&quot; data-origin-height=&quot;1668&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;리터럴 객체 (단일) 과 별개로&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;와플 틀마냥 인수에 따라 유사한 와플(객체)를 찍어내는 함수&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;형태&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;function 생성자함수명(호출인수1, 호출인수2, 호출인수3..){&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;this.인수명1 = 변수;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;this.인수명2 = 변수; ...&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;}&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;let 변수 = new 생성자함수명(인수1, 인수2)&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[동작 구조]&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;new 로 동작하는 순간&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;생성자함수 내에서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;new로 받은 인수로 받은 값의 객체를 생성하고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;생성된 객체를 return 함&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[예시]&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;function User(name, age){&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;this.name = name;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;this.age = age;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;this.showAge(){&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; alert(`당신의 나이는 ${age}입니다`)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;}&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;}&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;let user1 = new User('Mike', 33);&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;let user2 = new User('Name', 33);&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;user1.showAge(); // '당신의 나이는 33살입니다'&lt;/p&gt;</description>
      <category>#코딩독학</category>
      <author>녹지않는얼음</author>
      <guid isPermaLink="true">https://refined5.tistory.com/37</guid>
      <comments>https://refined5.tistory.com/37#entry37comment</comments>
      <pubDate>Thu, 18 Jan 2024 20:13:08 +0900</pubDate>
    </item>
    <item>
      <title>(중급) 자바스크립트 독학 11일차 (변수/선언, 호이스팅, TDZ) _ 복습필요</title>
      <link>https://refined5.tistory.com/36</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;웹 캡처_15-1-2024_124636_www.youtube.com.jpeg&quot; data-origin-width=&quot;1526&quot; data-origin-height=&quot;551&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dkbrN1/btsDrDly8AP/nqVjNWxwz4EzZI80fwxPSK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dkbrN1/btsDrDly8AP/nqVjNWxwz4EzZI80fwxPSK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dkbrN1/btsDrDly8AP/nqVjNWxwz4EzZI80fwxPSK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdkbrN1%2FbtsDrDly8AP%2FnqVjNWxwz4EzZI80fwxPSK%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1526&quot; height=&quot;551&quot; data-filename=&quot;웹 캡처_15-1-2024_124636_www.youtube.com.jpeg&quot; data-origin-width=&quot;1526&quot; data-origin-height=&quot;551&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;웹 캡처_15-1-2024_12440_www.youtube.com.jpeg&quot; data-origin-width=&quot;1218&quot; data-origin-height=&quot;796&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/l893X/btsDoeU6faB/cWqK9YwQr8AqDUlpHMtBl1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/l893X/btsDoeU6faB/cWqK9YwQr8AqDUlpHMtBl1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/l893X/btsDoeU6faB/cWqK9YwQr8AqDUlpHMtBl1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fl893X%2FbtsDoeU6faB%2FcWqK9YwQr8AqDUlpHMtBl1%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1218&quot; height=&quot;796&quot; data-filename=&quot;웹 캡처_15-1-2024_12440_www.youtube.com.jpeg&quot; data-origin-width=&quot;1218&quot; data-origin-height=&quot;796&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;hoisting &lt;br /&gt;&lt;br /&gt;스코프&amp;nbsp;어디에&amp;nbsp;있던&amp;nbsp;최상위에&amp;nbsp;있는&amp;nbsp;것처럼&amp;nbsp;동작 &lt;br /&gt;&lt;br /&gt;&amp;nbsp;let&amp;nbsp; &lt;br /&gt;&amp;nbsp;var&amp;nbsp; &lt;br /&gt;&amp;nbsp;const &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ex.&amp;nbsp; &lt;br /&gt;var&amp;nbsp;name&amp;nbsp;=&amp;nbsp;'mike'; &lt;br /&gt;console.log(name)&amp;nbsp; &lt;br /&gt;&lt;br /&gt;==&amp;nbsp; &lt;br /&gt;&lt;br /&gt;console.log(name)&amp;nbsp; &lt;br /&gt;var&amp;nbsp;name&amp;nbsp;=&amp;nbsp;'mike'; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;*&amp;nbsp;Temporal&amp;nbsp;Dead&amp;nbsp;Zone &lt;br /&gt;let,&amp;nbsp;const도&amp;nbsp;hoisting으로&amp;nbsp;작동하나 &lt;br /&gt;TDZ의&amp;nbsp;영향을&amp;nbsp;받음.&amp;nbsp;(할당&amp;nbsp;전에&amp;nbsp;사용&amp;nbsp;불가) &lt;br /&gt;&amp;nbsp;*&amp;nbsp;TDZ는&amp;nbsp;코드를&amp;nbsp;예측&amp;nbsp;가능하게&amp;nbsp;하고,&amp;nbsp;잠재적인&amp;nbsp;버그를&amp;nbsp;대비 &lt;br /&gt;&lt;br /&gt;ex. &lt;br /&gt;let&amp;nbsp;age&amp;nbsp;=30; &lt;br /&gt;funmciton&amp;nbsp;showAge(){ &lt;br /&gt;&amp;nbsp;console.log(age); &lt;br /&gt;} &lt;br /&gt;------------------------------ &lt;br /&gt;&lt;br /&gt;let&amp;nbsp;age&amp;nbsp;=30; &lt;br /&gt;function&amp;nbsp;showAge(){ &lt;br /&gt;&amp;nbsp;console.log(age); &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;let&amp;nbsp;age&amp;nbsp;=&amp;nbsp;20; &lt;br /&gt;&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;showAge();&amp;nbsp;//&amp;nbsp;불가&amp;nbsp; &lt;br /&gt;&lt;br /&gt;'let&amp;nbsp;age&amp;nbsp;=&amp;nbsp;20;'&amp;nbsp;가&amp;nbsp;Scope를&amp;nbsp;만들고&amp;nbsp;hoisting을&amp;nbsp;일으킴. &lt;br /&gt;&lt;br /&gt;변수의&amp;nbsp;생성과정 &lt;br /&gt;선언&amp;nbsp;:&amp;nbsp;var는&amp;nbsp;선언과&amp;nbsp;초기화를&amp;nbsp;동시에.&amp;nbsp;(할당전&amp;nbsp;호출&amp;nbsp;시,&amp;nbsp;undefined)&amp;nbsp;//&amp;nbsp;let은&amp;nbsp;선언과&amp;nbsp;초기화가&amp;nbsp;분리&amp;nbsp;(초기화는&amp;nbsp;실제&amp;nbsp;코드에&amp;nbsp;도달햇을때&amp;nbsp;동작)&amp;nbsp;//&amp;nbsp;const는&amp;nbsp;선언&amp;nbsp;초기화&amp;nbsp;할당&amp;nbsp;동시에 &lt;br /&gt;-&amp;gt;&amp;nbsp;초기화&amp;nbsp; &lt;br /&gt;-&amp;gt;&amp;nbsp;할당 &lt;br /&gt;&lt;br /&gt;var&amp;nbsp;:&amp;nbsp;함수&amp;nbsp;스코프(function-scoped) &lt;br /&gt;let,&amp;nbsp;const&amp;nbsp;:&amp;nbsp;블록&amp;nbsp;스코프(block-scoped) &lt;br /&gt;&amp;nbsp;*&amp;nbsp;블록&amp;nbsp;스코프:&amp;nbsp;모든&amp;nbsp;선언문은&amp;nbsp;코드&amp;nbsp;블록&amp;nbsp;내에서만&amp;nbsp;유효 &lt;br /&gt;&lt;br /&gt;[캡처] &lt;br /&gt;&lt;br /&gt;if문&amp;nbsp;안에서&amp;nbsp;선언한&amp;nbsp;var&amp;nbsp;변수는 &lt;br /&gt;if문&amp;nbsp;바깥에서도&amp;nbsp;사용&amp;nbsp;가능 &lt;br /&gt;&amp;nbsp; &lt;br /&gt;ex.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;const&amp;nbsp;age&amp;nbsp;=&amp;nbsp;30; &lt;br /&gt;&lt;br /&gt;if(age&amp;gt;19){ &lt;br /&gt;&amp;nbsp;var&amp;nbsp;txt&amp;nbsp;=&amp;nbsp;'성인'; &lt;br /&gt;} &lt;br /&gt;console.log(txt); &lt;br /&gt;&lt;br /&gt;*&amp;nbsp;var는&amp;nbsp;전역함수/선언이기&amp;nbsp;때문에&amp;nbsp;코드&amp;nbsp;전체에&amp;nbsp;영향을&amp;nbsp;미칠&amp;nbsp;수&amp;nbsp;있으므로&amp;nbsp;사용을&amp;nbsp;권장하지&amp;nbsp;않음.&amp;nbsp;(code의&amp;nbsp;무결성&amp;nbsp;훼손) &lt;br /&gt;&lt;br /&gt;let/const로&amp;nbsp;선언하는&amp;nbsp;것을&amp;nbsp;권장함.&lt;/p&gt;</description>
      <category>#코딩독학</category>
      <author>녹지않는얼음</author>
      <guid isPermaLink="true">https://refined5.tistory.com/36</guid>
      <comments>https://refined5.tistory.com/36#entry36comment</comments>
      <pubDate>Mon, 15 Jan 2024 12:51:03 +0900</pubDate>
    </item>
    <item>
      <title>(기초) 자바스크립트 독학 10일차 _ array</title>
      <link>https://refined5.tistory.com/35</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;웹 캡처_5-1-2024_121251_www.youtube.com.jpeg&quot; data-origin-width=&quot;1356&quot; data-origin-height=&quot;736&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cEjXgE/btsC7ptMhvm/wKohG2b2svm0yQvmEKoVDK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cEjXgE/btsC7ptMhvm/wKohG2b2svm0yQvmEKoVDK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cEjXgE/btsC7ptMhvm/wKohG2b2svm0yQvmEKoVDK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcEjXgE%2FbtsC7ptMhvm%2FwKohG2b2svm0yQvmEKoVDK%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1356&quot; height=&quot;736&quot; data-filename=&quot;웹 캡처_5-1-2024_121251_www.youtube.com.jpeg&quot; data-origin-width=&quot;1356&quot; data-origin-height=&quot;736&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;[Array&amp;nbsp;//&amp;nbsp;배열] &lt;br /&gt;&lt;br /&gt;배열:&amp;nbsp;순서가&amp;nbsp;있는&amp;nbsp;리스트 &lt;br /&gt;&lt;br /&gt;1번에&amp;nbsp;철수 &lt;br /&gt;... &lt;br /&gt;30번에&amp;nbsp;영수&amp;nbsp; &lt;br /&gt;&lt;br /&gt;ex.&amp;nbsp;let&amp;nbsp;students&amp;nbsp;=&amp;nbsp;['철수',&amp;nbsp;...&amp;nbsp;'영수']; &lt;br /&gt;&lt;br /&gt;배열은&amp;nbsp;문자&amp;nbsp;뿐만&amp;nbsp;아니라,&amp;nbsp;숫자,&amp;nbsp;객체,&amp;nbsp;함수&amp;nbsp;등도&amp;nbsp;포함할&amp;nbsp;수&amp;nbsp;있음. &lt;br /&gt;&lt;br /&gt;[Array&amp;nbsp;Length] &lt;br /&gt;배열의&amp;nbsp;길이 &lt;br /&gt;ex.&amp;nbsp;students.length&amp;nbsp;//&amp;nbsp;30 &lt;br /&gt;&lt;br /&gt;[Array&amp;nbsp;Method] &lt;br /&gt;&lt;br /&gt;push&amp;nbsp;//&amp;nbsp;배열&amp;nbsp;&quot;끝&quot;에&amp;nbsp;요소를&amp;nbsp;추가해주는&amp;nbsp;거 &lt;br /&gt;ex.&amp;nbsp;students.push('진식') &lt;br /&gt;&lt;br /&gt;pop&amp;nbsp;//&amp;nbsp;배열&amp;nbsp;&quot;끝&quot;에&amp;nbsp;요소&amp;nbsp;제거 &lt;br /&gt;ex.&amp;nbsp;studnets.pop('진식') &lt;br /&gt;&lt;br /&gt;unshift&amp;nbsp;//&amp;nbsp;배열&amp;nbsp;&quot;앞&quot;에&amp;nbsp;요소&amp;nbsp;추가 &lt;br /&gt;ex.&amp;nbsp;students.unshift('진식') &lt;br /&gt;&lt;br /&gt;shift&amp;nbsp;//&amp;nbsp;배열&amp;nbsp;&quot;앞&quot;에&amp;nbsp;요소&amp;nbsp;제거 &lt;br /&gt;ex.&amp;nbsp;students.shift('진식') &lt;br /&gt;&lt;br /&gt;*&amp;nbsp;push/unshift는&amp;nbsp;여러&amp;nbsp;요소&amp;nbsp;추가 &lt;br /&gt;&lt;br /&gt;배열을&amp;nbsp;쓰는&amp;nbsp;이유는&amp;nbsp;반복을&amp;nbsp;위해서. &lt;/p&gt;</description>
      <category>#코딩독학</category>
      <author>녹지않는얼음</author>
      <guid isPermaLink="true">https://refined5.tistory.com/35</guid>
      <comments>https://refined5.tistory.com/35#entry35comment</comments>
      <pubDate>Fri, 5 Jan 2024 12:28:25 +0900</pubDate>
    </item>
    <item>
      <title>(기초) 자바스크립트 독학 9일차 _ object - method (this 관련)</title>
      <link>https://refined5.tistory.com/34</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;Obejct&amp;nbsp;-&amp;nbsp;Method &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;const&amp;nbsp;jinsik&amp;nbsp;=&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;'jinsik', &lt;br /&gt;&amp;nbsp;&amp;nbsp;age:&amp;nbsp;30, &lt;br /&gt;&amp;nbsp;&amp;nbsp;sing:&amp;nbsp;function(){ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;console.log('노래&amp;nbsp;개못핵') &lt;br /&gt;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;jinsik.sing()&amp;nbsp;//&amp;nbsp;'노래&amp;nbsp;개못핵' &lt;br /&gt;&lt;br /&gt;//&amp;nbsp;&quot;sing&quot;&amp;nbsp;-&amp;gt;&amp;nbsp;method&amp;nbsp;:&amp;nbsp;프로퍼티&amp;nbsp;상에&amp;nbsp;정의된&amp;nbsp;함수&amp;nbsp; &lt;br /&gt;//&amp;nbsp;함수&amp;nbsp;안에&amp;nbsp;인수가&amp;nbsp;없을&amp;nbsp;경우,&amp;nbsp;펑션&amp;nbsp;생략&amp;nbsp;가능&amp;nbsp;[&amp;nbsp;&amp;nbsp;&amp;nbsp;sing:&amp;nbsp;function(){&amp;nbsp;-&amp;gt;&amp;nbsp;sing()&amp;nbsp;] &lt;br /&gt;&lt;br /&gt;[객체와 Method의 관계]&lt;br /&gt;&lt;br /&gt;let&amp;nbsp;boy&amp;nbsp;=&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;name&amp;nbsp;:&amp;nbsp;'Jinsik&amp;nbsp;1', &lt;br /&gt;&amp;nbsp;&amp;nbsp;sayHello&amp;nbsp;:&amp;nbsp;function(){ &lt;br /&gt;&amp;nbsp;&amp;nbsp;console.log(`Hello,&amp;nbsp;I'm&amp;nbsp;${this.name}`) &lt;br /&gt;&amp;nbsp;} &lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;let&amp;nbsp;girl&amp;nbsp;=&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;name&amp;nbsp;:&amp;nbsp;'Jinsik&amp;nbsp;2', &lt;br /&gt;&amp;nbsp;&amp;nbsp;sayHello&amp;nbsp;:&amp;nbsp;function(){ &lt;br /&gt;&amp;nbsp;&amp;nbsp;console.log(`Hello,&amp;nbsp;I'm&amp;nbsp;${this.name}`) &lt;br /&gt;&amp;nbsp;} &lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;boy.sayHello() &lt;br /&gt;&lt;br /&gt;method&amp;nbsp;&quot;sayHello()&quot;&amp;nbsp;상의&amp;nbsp;실행문&amp;nbsp;상의&amp;nbsp;&quot;${this.name}&quot;&amp;nbsp;상의&amp;nbsp;&quot;this&quot;는 &lt;br /&gt;method&amp;nbsp;앞에&amp;nbsp;점&amp;nbsp;앞에&amp;nbsp;있는&amp;nbsp;객체임&amp;nbsp;(boy) &lt;br /&gt;그래서&amp;nbsp;boy.name을&amp;nbsp;불러오는&amp;nbsp;거고,&amp;nbsp;jinsik&amp;nbsp;1이&amp;nbsp;불려져&amp;nbsp;옴. &lt;br /&gt;&lt;br /&gt;*&amp;nbsp;화살표&amp;nbsp;함수는&amp;nbsp;일반&amp;nbsp;함수와는&amp;nbsp;달리&amp;nbsp;자신만의&amp;nbsp;this를&amp;nbsp;가지지&amp;nbsp;않음,&amp;nbsp;화살표&amp;nbsp;함수&amp;nbsp;내부에서&amp;nbsp;this를&amp;nbsp;사용하면,&amp;nbsp;그&amp;nbsp;this는&amp;nbsp;외부에서&amp;nbsp;값을&amp;nbsp;가져옴 &lt;br /&gt;&lt;br /&gt;let&amp;nbsp;boy&amp;nbsp;=&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;name&amp;nbsp;:&amp;nbsp;'Jinsik&amp;nbsp;1', &lt;br /&gt;&amp;nbsp;&amp;nbsp;sayHello&amp;nbsp;:&amp;nbsp;()&amp;nbsp;=&amp;gt;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;console.log(`Hello,&amp;nbsp;I'm&amp;nbsp;${this.name}`) &lt;br /&gt;&amp;nbsp;} &lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;boy.sayHello() &lt;br /&gt;&lt;br /&gt;////&amp;nbsp;Hellp,&amp;nbsp;I'm&amp;nbsp;Codepen &lt;br /&gt;(this는&amp;nbsp;전역&amp;nbsp;객체로&amp;nbsp;되버림,&amp;nbsp;this에&amp;nbsp;대해&amp;nbsp;선언된게&amp;nbsp;없기&amp;nbsp;때문) &lt;br /&gt;&lt;br /&gt;[전역객체] &lt;br /&gt;브라우저&amp;nbsp;환경&amp;nbsp;:&amp;nbsp;window &lt;br /&gt;Node&amp;nbsp;js&amp;nbsp;:&amp;nbsp;global &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;let&amp;nbsp;boy&amp;nbsp;=&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;name&amp;nbsp;:&amp;nbsp;&quot;jinsik&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;showName&amp;nbsp;:&amp;nbsp;function(){ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;console.log(boy.name) &lt;br /&gt;} &lt;br /&gt;}; &lt;br /&gt;&lt;br /&gt;boy.showName()&amp;nbsp;//&amp;nbsp;jinsik &lt;br /&gt;&lt;br /&gt;let&amp;nbsp;ganjang&amp;nbsp;=&amp;nbsp;boy; &lt;br /&gt;ganjang.name&amp;nbsp;=&amp;nbsp;&quot;sunghwan&quot; &lt;br /&gt;&lt;br /&gt;ganjang.showName()&amp;nbsp;//&amp;nbsp;sunghwan &lt;br /&gt;&lt;br /&gt;----- &lt;br /&gt;&lt;br /&gt;let&amp;nbsp;man&amp;nbsp;=&amp;nbsp;boy; &lt;br /&gt;boy&amp;nbsp;=&amp;nbsp;null; &lt;br /&gt;&lt;br /&gt;man.showName()&amp;nbsp;//&amp;nbsp;에러 &lt;br /&gt;&lt;br /&gt;이럴땐&amp;nbsp;method의&amp;nbsp;시행문의&amp;nbsp;이름을&amp;nbsp;this로&amp;nbsp;바꾸면&amp;nbsp;됨 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;console.log(boy.name)&amp;nbsp;-&amp;gt;&amp;nbsp;console.log(this.name) &lt;br /&gt;&lt;br /&gt;method&amp;nbsp;상에서는&amp;nbsp;객체명을&amp;nbsp;직접&amp;nbsp;쓰는거보단&amp;nbsp;this로&amp;nbsp;쓰는게&amp;nbsp;나음&amp;nbsp; &lt;br /&gt;&lt;br /&gt;[Methid&amp;nbsp;this&amp;nbsp;상호참조] &lt;br /&gt;&lt;br /&gt;let&amp;nbsp;boy&amp;nbsp;=&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;name&amp;nbsp;:&amp;nbsp;'Jinsik', &lt;br /&gt;&amp;nbsp;&amp;nbsp;sayThis:&amp;nbsp;function()&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;console.log(this); &lt;br /&gt;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;boy.sayThis()&amp;nbsp;/////&amp;nbsp;boy&amp;nbsp;객체&amp;nbsp;전체&amp;nbsp;프로퍼티를&amp;nbsp;보여줌 &lt;br /&gt;&lt;br /&gt;(이걸&amp;nbsp;화살표&amp;nbsp;함수로&amp;nbsp;바꿀&amp;nbsp;경우) &lt;br /&gt;&lt;br /&gt;let&amp;nbsp;boy&amp;nbsp;=&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;name&amp;nbsp;:&amp;nbsp;'Jinsik', &lt;br /&gt;&amp;nbsp;&amp;nbsp;sayThis:&amp;nbsp;()&amp;nbsp;=&amp;gt;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;console.log(this); &lt;br /&gt;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;boy.sayThis() &lt;br /&gt;&lt;br /&gt;this는&amp;nbsp;윈도우의&amp;nbsp;전역객체의&amp;nbsp;프로퍼티를&amp;nbsp;말하기&amp;nbsp;때문에&amp;nbsp;log가&amp;nbsp;커지므로&amp;nbsp;전체를&amp;nbsp;표출할&amp;nbsp;수&amp;nbsp;없음. &lt;br /&gt;&lt;br /&gt;**&amp;nbsp;객체의&amp;nbsp;method를&amp;nbsp;작성할&amp;nbsp;땐&amp;nbsp;화살표함수를&amp;nbsp;사용하지&amp;nbsp;말&amp;nbsp;것. &lt;/p&gt;</description>
      <category>#코딩독학</category>
      <author>녹지않는얼음</author>
      <guid isPermaLink="true">https://refined5.tistory.com/34</guid>
      <comments>https://refined5.tistory.com/34#entry34comment</comments>
      <pubDate>Thu, 21 Dec 2023 12:38:45 +0900</pubDate>
    </item>
    <item>
      <title>(기초) 자바스크립트 독학 8일차 _ Object // 복습 필요</title>
      <link>https://refined5.tistory.com/33</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;[객체] &lt;br /&gt;&lt;br /&gt;const&amp;nbsp;대상&amp;nbsp;=&amp;nbsp;{&amp;nbsp;//&amp;nbsp;키 &lt;br /&gt;&amp;nbsp;key1&amp;nbsp;:&amp;nbsp;value1, &lt;br /&gt;&amp;nbsp;key2&amp;nbsp;:&amp;nbsp;value2, &lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;*&amp;nbsp;마지막&amp;nbsp;쉼표는&amp;nbsp;없어도&amp;nbsp;되는데,&amp;nbsp;쉼표가&amp;nbsp;있는게&amp;nbsp;나중에&amp;nbsp;수정삭제할때&amp;nbsp;편함 &lt;br /&gt;&lt;br /&gt;[객체&amp;nbsp;key&amp;nbsp;추가] &lt;br /&gt;-&amp;nbsp;점(.)을&amp;nbsp;사용&amp;nbsp;or &lt;br /&gt;-&amp;nbsp;별괄호&amp;nbsp;사용(['key']) &lt;br /&gt;&lt;br /&gt;[객체&amp;nbsp;key&amp;nbsp;삭제] &lt;br /&gt;-&amp;nbsp;delete&amp;nbsp;앞에 &lt;br /&gt;&lt;br /&gt;ex.&amp;nbsp; &lt;br /&gt;const&amp;nbsp;jinsik&amp;nbsp;=&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;homekeeper&amp;nbsp;:&amp;nbsp;'yes', &lt;br /&gt;&amp;nbsp;age&amp;nbsp;=&amp;nbsp;99, &lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[객체&amp;nbsp;접근] &lt;br /&gt;jinsik.homekeeper&amp;nbsp;//&amp;nbsp;yes &lt;br /&gt;&lt;br /&gt;[객체&amp;nbsp;Key&amp;nbsp;추가] &lt;br /&gt;jinsik.sing&amp;nbsp;=&amp;nbsp;'suck' &lt;br /&gt;jinsik.['sing']&amp;nbsp;=&amp;nbsp;'suck' &lt;br /&gt;&lt;br /&gt;[객체&amp;nbsp;삭제] &lt;br /&gt;delete&amp;nbsp;jinsik.sing; &lt;br /&gt;&lt;br /&gt;--- &lt;br /&gt;&lt;br /&gt;[객체&amp;nbsp;프로퍼티&amp;nbsp;/&amp;nbsp;객체&amp;nbsp;단축&amp;nbsp;] &lt;br /&gt;사전&amp;nbsp;정의(const)된&amp;nbsp;항목에&amp;nbsp;대하여 &lt;br /&gt;객체&amp;nbsp;안에서&amp;nbsp;정의할&amp;nbsp;때&amp;nbsp;추가로&amp;nbsp;안하고&amp;nbsp;그&amp;nbsp;항목에&amp;nbsp;대해서는&amp;nbsp;참조하는&amp;nbsp;것 &lt;br /&gt;&lt;br /&gt;ex. &lt;br /&gt;const&amp;nbsp;name&amp;nbsp;=&amp;nbsp;'clark'; &lt;br /&gt;const&amp;nbsp;age&amp;nbsp;=&amp;nbsp;33; &lt;br /&gt;&lt;br /&gt;const&amp;nbsp;superman&amp;nbsp;=&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;name, &lt;br /&gt;&amp;nbsp;&amp;nbsp;age, &lt;br /&gt;&amp;nbsp;&amp;nbsp;gener&amp;nbsp;:&amp;nbsp;'male', &lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;superman.name &lt;br /&gt;&lt;br /&gt;[프로퍼티&amp;nbsp;존재&amp;nbsp;여부&amp;nbsp;확인] &lt;br /&gt;in&amp;nbsp;사용 &lt;br /&gt;&lt;br /&gt;ex.&amp;nbsp;'birthDay'&amp;nbsp;in&amp;nbsp;superman;&amp;nbsp;//&amp;nbsp;false&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'age'&amp;nbsp;in&amp;nbsp;superman&amp;nbsp;//&amp;nbsp;true &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;---&amp;nbsp;ex&amp;nbsp;--- &lt;br /&gt;const&amp;nbsp;jinsik&amp;nbsp;=&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;name&amp;nbsp;:&amp;nbsp;'jinsik', &lt;br /&gt;&amp;nbsp;&amp;nbsp;age&amp;nbsp;:&amp;nbsp;30, &lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;console.log(jinsik.name); &lt;br /&gt;console.log(jinsik.['name']) &lt;br /&gt;&lt;br /&gt;jinsik.sing&amp;nbsp;=&amp;nbsp;'poor'; &lt;br /&gt;jinsik['job']&amp;nbsp;=&amp;nbsp;'homekeeper'; &lt;br /&gt;&lt;br /&gt;delete&amp;nbsp;jinsik['sing'] &lt;br /&gt;&lt;br /&gt;console.log(jinsik) &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;function&amp;nbsp;isAdult(user){ &lt;br /&gt;&amp;nbsp;&amp;nbsp;if(!('age'&amp;nbsp;in&amp;nbsp;user)&amp;nbsp;||&amp;nbsp;//&amp;nbsp;user에&amp;nbsp;age가&amp;nbsp;없거나 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;user.age&amp;nbsp;&amp;lt;&amp;nbsp;20){&amp;nbsp;//&amp;nbsp;20살&amp;nbsp;미만이거나 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;false; &lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;true; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&lt;br /&gt;const&amp;nbsp;Mike&amp;nbsp;=&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;name&amp;nbsp;:&amp;nbsp;&quot;Mike&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;age&amp;nbsp;:&amp;nbsp;30 &lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;const&amp;nbsp;Jane&amp;nbsp;=&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;name&amp;nbsp;:&amp;nbsp;&quot;Jane&quot;, &lt;br /&gt;} &lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;console.log(isAdult(Mike)) &lt;br /&gt;&amp;nbsp;&amp;nbsp;console.log(isAdult(Jane)) &lt;br /&gt;&lt;br /&gt;//&amp;nbsp;객체&amp;nbsp;for&amp;nbsp;...&amp;nbsp;in &lt;br /&gt;for(key&amp;nbsp;in&amp;nbsp;Mike){&amp;nbsp;&amp;nbsp;//&amp;nbsp;key는&amp;nbsp;Object&amp;nbsp;Mike가&amp;nbsp;갖고있는&amp;nbsp;Key&amp;nbsp;값 &lt;br /&gt;} &lt;br /&gt;//&amp;nbsp;객체&amp;nbsp;for&amp;nbsp;...&amp;nbsp;in &lt;br /&gt;&lt;br /&gt;const&amp;nbsp;Jinsik&amp;nbsp;=&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;&quot;Jinsik&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;age:&amp;nbsp;30, &lt;br /&gt;}; &lt;br /&gt;&lt;br /&gt;for(key&amp;nbsp;in&amp;nbsp;Jinsik){ &lt;br /&gt;&amp;nbsp;&amp;nbsp;console.log(key) &lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;//&amp;nbsp;[result] &lt;br /&gt;//&amp;nbsp;&quot;name&quot; &lt;br /&gt;//&amp;nbsp;&quot;age&quot; &lt;br /&gt;&lt;br /&gt;for(key&amp;nbsp;in&amp;nbsp;Jinsik){ &lt;br /&gt;&amp;nbsp;&amp;nbsp;console.log(Jinsik[key])&amp;nbsp;//&amp;nbsp;Mike['name']&amp;nbsp;-&amp;gt;&amp;nbsp;Mike['age'] &lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;//&amp;nbsp;[result] &lt;br /&gt;//&amp;nbsp;&quot;Jinsik&quot; &lt;br /&gt;//&amp;nbsp;30 &lt;br /&gt;&lt;br /&gt;for~&amp;nbsp;in&amp;nbsp;복습&amp;nbsp;필요 &lt;/p&gt;</description>
      <category>#코딩독학</category>
      <author>녹지않는얼음</author>
      <guid isPermaLink="true">https://refined5.tistory.com/33</guid>
      <comments>https://refined5.tistory.com/33#entry33comment</comments>
      <pubDate>Wed, 20 Dec 2023 12:55:58 +0900</pubDate>
    </item>
    <item>
      <title>(기초) 자바스크립트 독학 7일차 _ 함수표현식/함수선언문/함수 화살표</title>
      <link>https://refined5.tistory.com/32</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;웹 캡처_13-12-2023_125133_codepen.io.jpeg&quot; data-origin-width=&quot;470&quot; data-origin-height=&quot;830&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ISvjy/btsBKh0b1NA/AkCxWrYdngTglaGwgTmsak/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ISvjy/btsBKh0b1NA/AkCxWrYdngTglaGwgTmsak/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ISvjy/btsBKh0b1NA/AkCxWrYdngTglaGwgTmsak/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FISvjy%2FbtsBKh0b1NA%2FAkCxWrYdngTglaGwgTmsak%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;470&quot; height=&quot;830&quot; data-filename=&quot;웹 캡처_13-12-2023_125133_codepen.io.jpeg&quot; data-origin-width=&quot;470&quot; data-origin-height=&quot;830&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;함수선언문 &lt;br /&gt;&lt;br /&gt;fucntion ~&lt;br /&gt;이름이&amp;nbsp;없는&amp;nbsp;함수를&amp;nbsp;만들고(funciton()), &lt;br /&gt;그&amp;nbsp;이름없는&amp;nbsp;함수에&amp;nbsp;변수를&amp;nbsp;선언(let&amp;nbsp;~&amp;nbsp;=&amp;nbsp;function()) &lt;br /&gt;--&amp;gt;&amp;nbsp;함수&amp;nbsp;표현식 &lt;br /&gt;&lt;br /&gt;함수선언문&amp;nbsp;vs&amp;nbsp;함수표현식 &lt;br /&gt;&lt;b&gt;[다른점 : 호출타이밍]&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;함수&amp;nbsp;선언문은&amp;nbsp;전체영역에&amp;nbsp;대해&amp;nbsp;커버하지만, &lt;br /&gt;함수&amp;nbsp;표현식&amp;nbsp;(let&amp;nbsp;이후)에&amp;nbsp;대해서는&amp;nbsp;순차적으로&amp;nbsp;실행되어&amp;nbsp;let이&amp;nbsp;선언하는&amp;nbsp;구역에&amp;nbsp;대해서만&amp;nbsp;실행 &lt;br /&gt;&lt;br /&gt;함수선언문은&amp;nbsp;어디서든&amp;nbsp;호출&amp;nbsp;가능 &lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;[함수선언문]&lt;br /&gt;sayHello();&lt;br /&gt;function&amp;nbsp;sayHello(){&lt;br /&gt;//&amp;nbsp;함수실행문}&lt;br /&gt;--&amp;nbsp;동작&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;**&amp;nbsp;인터프리터&amp;nbsp;언어(Interpreted&amp;nbsp;Launguage) &lt;br /&gt;위에서 아래로(위 &amp;rarr; 아래)로 순차적으로 코드를 실행하는 언어&lt;br /&gt;그러나&amp;nbsp;함수의&amp;nbsp;경우,&amp;nbsp;자바스크립트의&amp;nbsp;알고리즘으로&amp;nbsp;인하여&amp;nbsp;코드상&amp;nbsp;설정된&amp;nbsp;모든&amp;nbsp;함수에&amp;nbsp;대해&amp;nbsp;선제적으로&amp;nbsp;실행 &lt;br /&gt;&lt;br /&gt;***&amp;nbsp;호이스팅(Hoisting) &lt;br /&gt;함수는&amp;nbsp;실행할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;영역이&amp;nbsp;아니라,&amp;nbsp;전체&amp;nbsp;영역에&amp;nbsp;대해&amp;nbsp;커버 &lt;br /&gt;&lt;br /&gt;****&amp;nbsp;대부분&amp;nbsp;상황에서는&amp;nbsp;함수&amp;nbsp;선언문이&amp;nbsp;편함.&amp;nbsp; &lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 17px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 17px;&quot;&gt;[화살표 함수]&lt;br /&gt;let&amp;nbsp;add&amp;nbsp;=&amp;nbsp;function(num1,&amp;nbsp;num2){&lt;br /&gt;&amp;nbsp;return&amp;nbsp;add+1add2;&lt;br /&gt;}&lt;br /&gt;치환&amp;nbsp;&amp;rarr;&amp;nbsp;let&amp;nbsp;add&amp;nbsp;=&amp;nbsp;(num1,num2)&amp;nbsp;=&amp;gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;return&amp;nbsp;num1+num2;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;실행문이&amp;nbsp;리턴문이며,&amp;nbsp;코드&amp;nbsp;본문이&amp;nbsp;한줄이므로&amp;nbsp;대괄호를&amp;nbsp;중괄호로&amp;nbsp;변경&amp;nbsp;가능&lt;br /&gt;let&amp;nbsp;add&amp;nbsp;=&amp;nbsp;(num1,num2)&amp;nbsp;=&amp;gt;&amp;nbsp;(&lt;br /&gt;&amp;nbsp;&amp;nbsp;num1+num2;&lt;br /&gt;)&lt;br /&gt;리턴문이&amp;nbsp;한줄일&amp;nbsp;경우,&amp;nbsp;괄호도&amp;nbsp;생략&amp;nbsp;가능&lt;br /&gt;let&amp;nbsp;add&amp;nbsp;=&amp;nbsp;(num1,num2)&amp;nbsp;=&amp;gt;&amp;nbsp;num1&amp;nbsp;+&amp;nbsp;num2;&lt;br /&gt;&lt;br /&gt;실행문이&amp;nbsp;리턴문인데,&amp;nbsp;함수&amp;nbsp;인수가&amp;nbsp;하나일&amp;nbsp;경우,&amp;nbsp;인수&amp;nbsp;괄호&amp;nbsp;생략&amp;nbsp;가능&lt;br /&gt;let&amp;nbsp;sayHello&amp;nbsp;=&amp;nbsp;name&amp;nbsp;=&amp;gt;&amp;nbsp;`Hello,&amp;nbsp;${name}`;&lt;br /&gt;&lt;br /&gt;인수가&amp;nbsp;없거나,&amp;nbsp;리턴문에&amp;nbsp;여러줄의&amp;nbsp;코드가&amp;nbsp;있을&amp;nbsp;경우&amp;nbsp;&lt;br /&gt;괄호&amp;nbsp;생략&amp;nbsp;불가&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>#코딩독학</category>
      <author>녹지않는얼음</author>
      <guid isPermaLink="true">https://refined5.tistory.com/32</guid>
      <comments>https://refined5.tistory.com/32#entry32comment</comments>
      <pubDate>Wed, 13 Dec 2023 12:52:21 +0900</pubDate>
    </item>
    <item>
      <title>(기초) 자바스크립트 독학 6일차 _ 함수(function) [복습 필요]</title>
      <link>https://refined5.tistory.com/31</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;함수.PNG&quot; data-origin-width=&quot;483&quot; data-origin-height=&quot;982&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/EJIHO/btsBKhkADD0/t47S1eFTZ1bZ6Al53Gkkk1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/EJIHO/btsBKhkADD0/t47S1eFTZ1bZ6Al53Gkkk1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/EJIHO/btsBKhkADD0/t47S1eFTZ1bZ6Al53Gkkk1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEJIHO%2FbtsBKhkADD0%2Ft47S1eFTZ1bZ6Al53Gkkk1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;483&quot; height=&quot;982&quot; data-filename=&quot;함수.PNG&quot; data-origin-width=&quot;483&quot; data-origin-height=&quot;982&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;[함수]&amp;nbsp;-&amp;gt;&amp;nbsp;함수를&amp;nbsp;정의해서,&amp;nbsp;뒤에&amp;nbsp;표출되는&amp;nbsp;걸&amp;nbsp;편리하게&amp;nbsp;관리 &lt;br /&gt;&lt;br /&gt;function&amp;nbsp;함수명(매개변수1,&amp;nbsp;매개변수2,&amp;nbsp;....){ &lt;br /&gt;//&amp;nbsp;실행문 &lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;전역변수/지역변수 &lt;br /&gt;어디서나/함수&amp;nbsp;안에서만&amp;nbsp;사용하는&amp;nbsp;변수&amp;nbsp;(바깥에선&amp;nbsp;참조&amp;nbsp;불가) &lt;br /&gt;&lt;br /&gt;예시. &lt;br /&gt;function&amp;nbsp;sayHello(name){ &lt;br /&gt;&amp;nbsp;const&amp;nbsp;msg&amp;nbsp;=&amp;nbsp;`Hello,&amp;nbsp;${name}; &lt;br /&gt;&amp;nbsp;alert(msg) &lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;alert(msg)&amp;nbsp;-&amp;gt;&amp;nbsp;사용&amp;nbsp;불가. &lt;br /&gt;&lt;br /&gt;**&amp;nbsp;let으로&amp;nbsp;선언한&amp;nbsp;건,&amp;nbsp;다시&amp;nbsp;let으로&amp;nbsp;선언&amp;nbsp;불가능하나,&amp;nbsp;전역/지역&amp;nbsp;변수간에&amp;nbsp;상이하게&amp;nbsp;선언&amp;nbsp;가능 &lt;br /&gt;&lt;br /&gt;예: &lt;br /&gt;let&amp;nbsp;msg&amp;nbsp;=&amp;nbsp;&quot;welcome&quot;; &lt;br /&gt;&lt;br /&gt;function&amp;nbsp;sayHello(name){ &lt;br /&gt;&amp;nbsp;let&amp;nbsp;msg&amp;nbsp;=&amp;nbsp;`Hello.&amp;nbsp;${name}`; &lt;br /&gt;&amp;nbsp;console.log(&quot;함수&amp;nbsp;내부&quot;); &lt;br /&gt;&amp;nbsp;console.log(msg); &lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;sayHello('Mike'); &lt;br /&gt;&lt;br /&gt;console.log(&quot;함수&amp;nbsp;밖&quot;); &lt;br /&gt;console.log(msg); &lt;br /&gt;&lt;br /&gt;***&amp;nbsp;매개변수로&amp;nbsp;받은&amp;nbsp;값은,&amp;nbsp;복사된&amp;nbsp;후&amp;nbsp;함수의&amp;nbsp;지역변수가&amp;nbsp;됨. &lt;br /&gt;전체서비스에서&amp;nbsp;공통으로&amp;nbsp;바라봐야되는&amp;nbsp;변수(전역변수)를&amp;nbsp;제외하고는,&amp;nbsp;가급적&amp;nbsp;지역변수를&amp;nbsp;사용할&amp;nbsp;것. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;****&amp;nbsp;return.;을&amp;nbsp;함수&amp;nbsp;안에&amp;nbsp;넣을&amp;nbsp;경우&amp;nbsp;그&amp;nbsp;즉시&amp;nbsp;return&amp;nbsp;오른쪽에&amp;nbsp;있는&amp;nbsp;값을&amp;nbsp;반환하고&amp;nbsp;함수를&amp;nbsp;종료하므로, &lt;br /&gt;함수를&amp;nbsp;종료하는&amp;nbsp;목적으로&amp;nbsp;사용하기도&amp;nbsp;함. &lt;br /&gt;&lt;br /&gt;******&amp;nbsp;함수는&amp;nbsp;한번에&amp;nbsp;한작업에&amp;nbsp;집중.&amp;nbsp;여러&amp;nbsp;목적이&amp;nbsp;필요할&amp;nbsp;경우,&amp;nbsp;함수를&amp;nbsp;새로&amp;nbsp;작성할&amp;nbsp;것.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>#코딩독학</category>
      <author>녹지않는얼음</author>
      <guid isPermaLink="true">https://refined5.tistory.com/31</guid>
      <comments>https://refined5.tistory.com/31#entry31comment</comments>
      <pubDate>Tue, 12 Dec 2023 12:42:46 +0900</pubDate>
    </item>
    <item>
      <title>(기초) 자바스크립트 독학 5일차 _ switch 문</title>
      <link>https://refined5.tistory.com/30</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;웹 캡처_11-12-2023_231955_codepen.io.jpeg&quot; data-origin-width=&quot;369&quot; data-origin-height=&quot;541&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qejMG/btsBG4lE8dA/b5wKGCfceJ7kPU7vg28pz1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qejMG/btsBG4lE8dA/b5wKGCfceJ7kPU7vg28pz1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qejMG/btsBG4lE8dA/b5wKGCfceJ7kPU7vg28pz1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqejMG%2FbtsBG4lE8dA%2Fb5wKGCfceJ7kPU7vg28pz1%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;369&quot; height=&quot;541&quot; data-filename=&quot;웹 캡처_11-12-2023_231955_codepen.io.jpeg&quot; data-origin-width=&quot;369&quot; data-origin-height=&quot;541&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;switch&amp;nbsp;문&amp;nbsp;if,&amp;nbsp;else로&amp;nbsp;대체&amp;nbsp;가능. &lt;br /&gt;그러나,&amp;nbsp;간결하게&amp;nbsp;작성&amp;nbsp;가능. &lt;br /&gt;&lt;br /&gt;switch(평가){ &lt;br /&gt;case&amp;nbsp;A&amp;nbsp;: &lt;br /&gt;//&amp;nbsp;A일때&amp;nbsp;코드 &lt;br /&gt;code&amp;nbsp;B&amp;nbsp;: &lt;br /&gt;//&amp;nbsp;B일&amp;nbsp;때&amp;nbsp;코드&amp;nbsp; &lt;br /&gt;&lt;br /&gt;=======&amp;gt;&amp;nbsp;치환 &lt;br /&gt;&lt;br /&gt;if(평가&amp;nbsp;==&amp;nbsp;A){ &lt;br /&gt;//&amp;nbsp;A일때&amp;nbsp;코드 &lt;br /&gt;}&amp;nbsp;else&amp;nbsp;if(평가&amp;nbsp;==&amp;nbsp;B){ &lt;br /&gt;//&amp;nbsp;B일때&amp;nbsp;코드 &lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;##&amp;nbsp;switch&amp;nbsp;구문은&amp;nbsp;선택된&amp;nbsp;case&amp;nbsp;이후에&amp;nbsp;모두&amp;nbsp;실행.&amp;nbsp;(case마다&amp;nbsp;break&amp;nbsp;필요) &lt;br /&gt;##&amp;nbsp;동일한&amp;nbsp;결과&amp;nbsp;값에&amp;nbsp;대해서는&amp;nbsp;세미콜론(:)&amp;nbsp;이후로&amp;nbsp;중복&amp;nbsp;가능&lt;/p&gt;</description>
      <category>#코딩독학</category>
      <author>녹지않는얼음</author>
      <guid isPermaLink="true">https://refined5.tistory.com/30</guid>
      <comments>https://refined5.tistory.com/30#entry30comment</comments>
      <pubDate>Mon, 11 Dec 2023 23:20:08 +0900</pubDate>
    </item>
    <item>
      <title>(기초) 자바스크립트 독학 4일차 _ 반복문</title>
      <link>https://refined5.tistory.com/29</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;웹 캡처_10-12-2023_173018_codepen.io.jpeg&quot; data-origin-width=&quot;389&quot; data-origin-height=&quot;931&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cL58TF/btsBMR55FJQ/3RL9AAKSZWlaKocKcOVfk0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cL58TF/btsBMR55FJQ/3RL9AAKSZWlaKocKcOVfk0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cL58TF/btsBMR55FJQ/3RL9AAKSZWlaKocKcOVfk0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcL58TF%2FbtsBMR55FJQ%2F3RL9AAKSZWlaKocKcOVfk0%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;389&quot; height=&quot;931&quot; data-filename=&quot;웹 캡처_10-12-2023_173018_codepen.io.jpeg&quot; data-origin-width=&quot;389&quot; data-origin-height=&quot;931&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;반복문 종류&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;for&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;while&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;do .. while&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;반복문 행동제약&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;break&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;continue&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;for&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[구조]&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;for(초기값; 실행조건; 시행변수;){for 동안 시행할 명령}&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인수(3개)가 존재함.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;while&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[구조]&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;let 구문&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;while(실행조건){while 시행변수, 시행명령}&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;let을 구문을 설정한 후에 while의 실해옺건동안 변수 및 시행명령을 수행함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;do .. while.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;while과 똑같으나 while(실행조건이 뒤에 오기때문에 선행적으로 시행명령을 수행)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style3&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;반복문 행동제약&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;break/continue&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;조건을 충족할 시 반복문을 중지함/다음 단계로 반복&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[구조]&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;반복문 {&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;if(){&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;break(/continue);&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;}&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;}&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;** 주의&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;for(true) 구문은 조심히 사용할 것.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;뒤의 행동제약 구문(break/continue)가 없을 경우, 영원히 반복됨&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>#코딩독학</category>
      <author>녹지않는얼음</author>
      <guid isPermaLink="true">https://refined5.tistory.com/29</guid>
      <comments>https://refined5.tistory.com/29#entry29comment</comments>
      <pubDate>Sun, 10 Dec 2023 17:37:15 +0900</pubDate>
    </item>
    <item>
      <title>(기초) 자바스크립트 독학 3일차_ 연산자</title>
      <link>https://refined5.tistory.com/28</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;edited_웹 캡처_9-12-2023_23257_codepen.io.jpeg&quot; data-origin-width=&quot;354&quot; data-origin-height=&quot;491&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/KU5Cq/btsBFJO5MJe/X0A5KwY50fEkMkrk8pG3Ek/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/KU5Cq/btsBFJO5MJe/X0A5KwY50fEkMkrk8pG3Ek/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/KU5Cq/btsBFJO5MJe/X0A5KwY50fEkMkrk8pG3Ek/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKU5Cq%2FbtsBFJO5MJe%2FX0A5KwY50fEkMkrk8pG3Ek%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;354&quot; height=&quot;491&quot; data-filename=&quot;edited_웹 캡처_9-12-2023_23257_codepen.io.jpeg&quot; data-origin-width=&quot;354&quot; data-origin-height=&quot;491&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자바스크립트 공부 3일차다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;연산자에 관해 학습함.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기본적으로 언어상에서 연산자는&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대입연산자, 논리연산자 같은 게 있나봄.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;연산법칙&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;+ - / * % 가 있고.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;비교연산자&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;lt; &amp;gt; == !=&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;논리연산자&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;|| &amp;amp;&amp;amp; !&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;같은 게 있나봄&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나머진 이해가 가는데 이중 좀 헷갈릴만한 게&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 복합(약식)대입연산자&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 논리연산자 상의 우위조건 인듯함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;코드를 깔끔하게 하기 위해 복합대입연산자를 쓰는거 같은데&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;왜 a += b가 a = a + b가 되는지 아직도 잘 이해가 안감.. 그냥 암기를 해야하는 거 같은데.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;막상 저런 코드 레퍼런스가 들어오면 한눈에 안들어오고 헷갈릴 거 같음.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;복합 논리연산자 코드 상에서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;if(a = b &amp;amp;&amp;amp; c = d || e = f ){ ... } 라는 코드가 있다면&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AND 연산자를 먼저 생각하기 때문에, a가 b이며, c가 d인 경우 [이거나!] e가 f일 경우.. 가 되버린다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서, a가 b가 아니어도, c가 d가 아니어도, e만 f일 경우 참을 뱉어냄.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 경우 원하는 선행 조건이 있을 경우, 괄호를 쳐서 앞으로 빼는 것이 중요함. (코드의 연산, 효율화를 위해서도 중요함)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>#코딩독학</category>
      <category>코딩</category>
      <author>녹지않는얼음</author>
      <guid isPermaLink="true">https://refined5.tistory.com/28</guid>
      <comments>https://refined5.tistory.com/28#entry28comment</comments>
      <pubDate>Sat, 9 Dec 2023 23:31:15 +0900</pubDate>
    </item>
  </channel>
</rss>