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