String.raw
String.raw()
์ ์ ๋ฉ์๋๋ template Iiterals์ ํ๊ทธ ํจ์์ด๋ค. Python์ r
prefix์ ๋ฌธ์์ด ๋ฆฌํฐ๋ด์ ๊ฒฝ์ฐ C#์ @ ์ ๋์ฌ์ ์ ์ฌํ๋ค. (๊ทธ๋ฌ๋ ๋์ผํ์ง ์์) template ๋ฌธ์์ด์ ์์ ๋ฌธ์์ด ํํ, ๋์ฒด(์ ${foo}) ์ฒ๋ฆฌ๊ฐ ๋์ง๋ง ์ด์ค์ผ์ดํ(์: \n)๋ ์ฒ๋ฆฌ๋์ง ์๋๋ค.
Syntax
Parameters
callSite
{ raw: ['foo', 'bar', 'baz'] }
๊ฐ์ด ์ ํ์ฑ๋ template๋ฅผ ํธ์ถํ๋ site object
...substitution
template string, ํ์ํ ๊ฒฝ์ฐ ๊ต์ฒดํ๋ค (${...}
).
Return value
์ฃผ์ด์ง template ๋ฌธ์์ด์ ์์ ๋ฌธ์์ด์ด๋ค.
์์ธ
site object๊ฐ ์๋ชป๋ ํ์ฑ์ด๋ฉด TypeError
(๊ฐ์ด ๊ธฐ๋ํ๋ ์๋ฃํ์ด ์๋๋ผ์ ์ฐ์ฐ์ ํ ์ ์์ ๋ ๋ฐ์ํ๋ ์ค๋ฅ) ๊ฐ ๋ฐ์ํ๋ค.
Description
๋๋ถ๋ถ์ ๊ฒฝ์ฐ, String.raw()
๋ template string๊ณผ ๊ฐ์ด ์ฌ์ฉ๋๋ค.
์์์ ์ธ๊ธํ ์ฒซ๋ฒ์งธ ๊ตฌ๋ฌธ์ ๊ฑฐ์ ์ฌ์ฉ๋์ง ์๋๋ค. JavaScript ์์ง์ด (๋ค๋ฅธ ํ๊ทธ ๊ธฐ๋ฅ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก) ์ ์ ํ ์ธ์๋ก ํธ์ถํ๊ธฐ ๋๋ฌธ์ด๋ค.
String.raw()
ํ
ํ๋ฆฟ ๋ฌธ์์ด์ ์ ์ผํ built-in tag function์ด๋ค. ๊ธฐ๋ณธ ํ
ํ๋ฆฟ ๊ธฐ๋ฅ๊ณผ ๋์ผํ๊ฒ ์๋ํ๋ฉฐ ์ฐ๊ฒฐ์ ์ํํ๋ค. JavaScript ์ฝ๋๋ก ๋ค์ ๊ตฌํํ ์ ์๋ค.
String.raw() ์ฌ์ฉ
Browser compatibility
IE ๋, Opera ๋, ์๋๋ก์ด๋ ์น๋ทฐ ๋, ์๋๋ก์ด๋ ์คํ๋ผ ๋
Last updated
Was this helpful?