gpt4 book ai didi

javascript - javascript中以下两个有什么区别?

转载 作者:行者123 更新时间:2023-11-30 12:25:52 25 4
gpt4 key购买 nike

我正在将 php 值分配给 javascript,如下所示

var a = <?php echo 39; ?>

但是 javascript 抛出以下错误“未捕获的语法错误:意外的 token 非法”。当我以下列方式分配 php 值时,我没有遇到任何问题

var a = "<?php echo 39; ?>";

我认为 php 代码首先在服务器端运行。所以在第一种情况下,php 代码首先在服务器端执行,然后将执行的代码发送到浏览器。所以浏览器应该将代码视为(我认为)

var a=39;

但它不是抛出错误。为什么会这样?

最佳答案

您的第一个示例遗漏了 javascript 变量赋值末尾的分号:

var a = <?php echo 39; ?>; //<-- missing semicolon

关于javascript - javascript中以下两个有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29416247/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com