我正在分析(调试)其他人的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 =
)是什么?是Comma operator吗?message
变量有什么价值?alert(message)
是否真的采取了行动?答案 0 :(得分:2)
▶1 st 问题:
/* */
中的所有内容都被视为 JavaScript , PHP , CSS 中的评论可能还有更多我不知道的语言。
但是,有些程序使用评论中的内容(如果合适的话)来打开/关闭设置,例如JSLint甚至Stack Overflow的片段。
▶2 nd 问题:
而不是声明变量:
var a = 0;
var b = 3;
var c = 8;
var d = 17;
您可以使用逗号分隔它们,因此使用一个 var
关键字:
var a = 0,
b = 3,
c = 8,
d = 17;
▶3 rd 问题:
code
和 message
变量都包含空字符串。
code= "";
message = "";
▶4 th 问题:
警报照常工作,但没有显示任何消息。