以下记录自一道群里的面试题

const foo = {
  bar: <?php echo $strFromServer;?>
}

这段 php 代码,可能输出一个 JSON,也可能输出空。(不是 ''

当输出 的时候

const foo = {
  bar: 
}

很明显会抛出异常

那么怎么从 JS 语法层面避免这个异常? (eval is evil)

方法一:[<?php?>][0]
方法二:(x => x)(<?php>)
方法三 (擦边):new Object(<?php?>)

--再怎么看都没有啦|´・ω・)ノ--