/*[${}]]*/在JavaScript中是什么意思?

/*[${}]]*/在JavaScript中是什么意思?,javascript,Javascript,我正在分析调试其他人的JavaScript代码。我不是JavaScript的朋友 下面的代码是什么意思 <script type="text/javascript" th:inline="javascript" th:unless="${success}"> $(function() { var code = /*[[${returnCode}]]*/"", message = /*[[${returnMessage}]]*/"";

我正在分析调试其他人的JavaScript代码。我不是JavaScript的朋友

下面的代码是什么意思

<script type="text/javascript" th:inline="javascript" th:unless="${success}">
$(function() {
        var code = /*[[${returnCode}]]*/"",
                message = /*[[${returnMessage}]]*/"";
        alert(message);
        self.close();
});
</script>
/*[${variable}]]*/是什么意思?这只是一个评论吗? var code=语句末尾的逗号是什么?它是? 消息变量的值是多少? alertmessage是否确实采取了行动? ▶ 第一个问题:

/**/中的所有内容都被认为是JavaScript、PHP、CSS和我不知道的更多语言中的注释

但是,有些程序使用注释中的内容(如果合适的话)来打开/关闭设置,例如JSLint,甚至堆栈溢出的代码段

▶ 第二个问题:

而不是声明如下变量:

var a = 0;
var b = 3;
var c = 8;
var d = 17;
您可以使用逗号分隔它们,因此使用单个var关键字:

▶ 第三个问题:

代码和消息变量都包含空字符串

code= "";
message = "";
▶ 第四个问题:

不过,警报照常工作,没有显示任何消息


1注释,除非您处理的是某个特殊框架,该框架可以解析并替换这些注释,在这种情况下,您需要告诉我们单个var语句中的哪个框架2逗号独立增量3消息是空字符串4是,它会打开一个空警报框5这是所有入门级文档中可用的基本JS语法不,它不是逗号运算符。它看起来像是放在文件中的一些数据,供第三方工具读取,如类型检查器或文档生成器。也可能是在呈现页面时填充的变量。这些行是有效的Javascript,但它只是内联注释。我实际上在控制台中运行了您的代码,很容易发现代码和消息都是空字符串……您尝试过了吗?
code= "";
message = "";