SyntaxError: missing variable name
๋ฉ์์ง
SyntaxError: missing variable name (Firefox) SyntaxError: Unexpected token = (Chrome)
์๋ฌ ํ์
๋ฌด์์ด ์ ๋ชป ๋์์๊น?
๋ณ์์ ์ด๋ฆ์ด ์์ต๋๋ค. ์ด๊ฒ์ ์ฝ๋ ๋ด์ ๊ตฌ๋ฌธ ์๋ฌ ๋๋ฌธ์ผ ์๋ ์์ต๋๋ค. ์ด์ฉ๋ฉด ์ฝค๋ง๋ฅผ ์ ๋ชป ๋ ๊ณณ์ ์ฐ์๊ฑฐ๋, ๋ณ์๋ช ์ ์ง์ ๋ ์ ๋ฅผ ๋จน์์ ์๋ ์์ต๋๋ค. ๊ทธ๋ด ์๋ ์์ฃ ! ์๋ช ์ ๋๋ฌด ์ด๋ ค์ฐ๋๊น์.
์์
์ด๋ฆ์ ์์ ๋ณ์
var = "foo";
์ข์ ์ด๋ฆ์ ๋ ์ฌ๋ฆฌ๊ธฐ ์ด๋ ค์ ์ ๊ฑฐ์์. ์ฐ๋ฆฌ ๋ชจ๋ ๊ฒช๋ ์ผ์ด์ฃ .
var ohGodWhy = "foo";
์์ฝ์ด๋ ๋ณ์๋ช ์ด ๋ ์ ์์ด์
์์ฝ์ด๋ก ์ง์ ๋ ์ด๋ฆ๋ค์ด ๋ณ์๋ก ์ฐ์ฌ ์์ต๋๋ค. ์ด๊ฒ๋ค์ ์ฌ์ฉํ ์ ์์ด์. ๋ฏธ์ํฉ๋๋ค. :(
var debugger = "whoop";
// SyntaxError: missing variable name
์ฌ๋ฌ ๋ณ์๋ฅผ ์ ์ธํ๊ธฐ
์ฌ๋ฌ ๋ณ์๋ฅผ ํ ๋ฒ์ ์ ์ธํ ๋์๋ ์ฝค๋ง์ ์ฃผ์๋ฅผ ๊ธฐ์ธ์ฌ์ผ ํฉ๋๋ค. ์ธ ๋ฐ์๋ ์ฝค๋ง๋ฅผ ๋ ์ฐ์ง๋ ์์๋์ง? ๋ฌด์ฌ์ฝ ์ธ๋ฏธ์ฝ๋ก ๋์ ์ฝค๋ง๋ฅผ ์ฐ์ง๋ ์์๋์ง?
var x, y = "foo",
var x, = "foo"
var first = document.getElementById('one'),
var second = document.getElementById('two'),
// SyntaxError: missing variable name
์ฌ๋ฐ๋ฅด๊ฒ ์์ ํ ๋ฒ์ :
var x, y = "foo";
var x = "foo";
var first = document.getElementById('one');
var second = document.getElementById('two');
๋ฐฐ์ด
JavaScript ์ Array
๋ฆฌํฐ๋ด์ ๋๊ดํธ๋ก ๊ฐ์ธ์ฃผ์ด์ผ ํฉ๋๋ค. ์ด๊ฑด ๋์ํ์ง ์์์.
var arr = 1,2,3,4,5;
// SyntaxError: missing variable name
์ด๋ ๊ฒ ํด์ผ ๋ง์ต๋๋ค:
var arr = [1,2,3,4,5];