/ * [[$ {}]] * /在JavaScript中意味着什么?

时间:2016-07-28 01:19:58

标签: javascript

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

以下代码的含义是什么?

<script type="text/javascript" th:inline="javascript" th:unless="${success}">
$(function() {
        var code = /*[[${returnCode}]]*/"",
                message = /*[[${returnMessage}]]*/"";
        alert(message);
        self.close();
});
</script>
  1. /*[[${variable}]]*/的含义是什么?这只是一个评论吗?
  2. ,语句末尾的逗号(var code =)是什么?是Comma operator吗?
  3. message变量有什么价值?
  4. alert(message)是否真的采取了行动?

1 个答案:

答案 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 问题:

警报照常工作,但没有显示任何消息。

enter image description here