<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>JavaScript on Stacknoah</title>
    <link>https://stacknoah.com/what/language/javascript/</link>
    <description>Recent content in JavaScript on Stacknoah</description>
    <generator>Hugo</generator>
    <language>ko-kr</language>
    <lastBuildDate>Mon, 27 Jul 2026 21:19:34 +0900</lastBuildDate>
    <atom:link href="https://stacknoah.com/what/language/javascript/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>JavaScript 실행 문법</title>
      <link>https://stacknoah.com/what/language/javascript/javascript-execution-syntax/</link>
      <pubDate>Mon, 27 Jul 2026 00:00:00 +0000</pubDate>
      <guid>https://stacknoah.com/what/language/javascript/javascript-execution-syntax/</guid>
      <description>&lt;p&gt;괄호를 막아도 자바스크립트는 실행된다. 함수를 부르는 문법이 두 벌이고, 호출이 아닌데 실행되는 지점도 따로 있기 때문이다.&lt;/p&gt;
&lt;h2 id=&#34;괄호-없이-실행되는-위치-호출-대입-파서&#34;&gt;괄호 없이 실행되는 위치: 호출, 대입, 파서&lt;/h2&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div style=&#34;color:#abb2bf;background-color:#282c34;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;
&lt;table style=&#34;border-spacing:0;padding:0;margin:0;border:0;&#34;&gt;&lt;tr&gt;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;&#34;&gt;
&lt;pre tabindex=&#34;0&#34; style=&#34;color:#abb2bf;background-color:#282c34;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#55595f&#34;&gt;1
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#55595f&#34;&gt;2
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#55595f&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;;width:100%&#34;&gt;
&lt;pre tabindex=&#34;0&#34; style=&#34;color:#abb2bf;background-color:#282c34;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-js&#34; data-lang=&#34;js&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e06c75&#34;&gt;alert&lt;/span&gt;&lt;span style=&#34;color:#98c379&#34;&gt;`1`&lt;/span&gt;                              &lt;span style=&#34;color:#7f848e&#34;&gt;// 호출. 괄호 대신 백틱
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e06c75&#34;&gt;location&lt;/span&gt;&lt;span style=&#34;color:#56b6c2&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#98c379&#34;&gt;&amp;#39;javascript:alert\x281\x29&amp;#39;&lt;/span&gt;  &lt;span style=&#34;color:#7f848e&#34;&gt;// 대입. 넣는 순간 실행
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e5c07b&#34;&gt;Function&lt;/span&gt;&lt;span style=&#34;color:#98c379&#34;&gt;`alert\x281\x29```&lt;/span&gt;            &lt;span style=&#34;color:#7f848e&#34;&gt;// 파서. 문자열을 코드로
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;셋 다 소스에 괄호가 없는데 실행된다. 그러니 필터를 우회하기 전에 내가 노리는 sink가 셋 중 무엇을 요구하는지부터 봐야 한다. 대입만 요구하면 괄호가 막혀 있어도 그냥 된다.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
