是否有任何浏览器允许控制流构造在脚本标记中存活?

时间:2012-11-21 06:15:49

标签: php javascript browser curly-braces

然而,在PHP中,有可能:

<?PHP if($foo) { ?>
<strong>only appears if $foo is true.</strong>
<?PHP } else { ?>
<em>only appears if $foo is false.</em>
<?PHP } ?>

在Javascript中,可以在一个脚本标记中打开一对在另一个脚本标记中关闭的curlies吗?

2 个答案:

答案 0 :(得分:3)

简短的回答是:

很长的答案是javascript脚本在脚本标记结束时编译和执行(而不是在文档加载完毕时),这意味着任何不完整的代码都被视为语法错误。

答案 1 :(得分:1)

如果你想要的是在JavaScript中使用模板,你可以查看像EJS这样的库。我也认为这个问题类似于你提出的问题:How to build the DOM using javascript and templates?