一道神奇的 JavaScript 面试题
以下记录自一道群里的面试题
const foo = {
bar: <?php echo $strFromServer;?>
}
这段 php 代码,可能输出一个 JSON,也可能输出空。(不是 ''
)
当输出 空 的时候
const foo = {
bar:
}
很明显会抛出异常
那么怎么从 JS 语法层面避免这个异常? (eval is evil)
方法一: [<?php?>][0]
方法二: (x => x)(<?php>)
方法三 (擦边): new Object(<?php?>)