template literalの中に`
を記述するには\`
などとしなければならないが…。
入れ子
a=`${`${`${``}`}`}`
関数呼び出しの()
を省略して `...`
などと記述
普通
alert`0`
返事が…
//ない。ただのシシカバのようだ…
eval`alert(0)`
//あるぇ?
setTimeout`alert(1)`
2重
Function`alert(1)```
多重
Function`return a=>alert```````
連携
Function`return a=>a=>alert`()``(``)`()`
new
new Function``
new Function()``
new class{constructor(){return Function``}}()``
new class{constructor(){return Function}}()``
ソノメイレイハ、リカイフノウデス
new String``
new class{constructor(){return Function}}``
new class{}()``
new class{}``
非常に言いにくい事なのだが…この問題は冷静に対処する必要がある(^o^)