我读了一本名为“Javascript web application”的书,它有以下几行代码:
以下示例(包括视图内部逻辑)是您不应该做的事情:
<div>
<script>
function formatDate(date) {
/* ... */
};
</script>
${ formatDate(this.date) }
</div>
我不明白{formatDate(this.date)}在javascript中的含义即使在jQuery中我还没有见过它(把对象放在jQuery函数中然后我已经看过了,但上面的代码并非如此) 。 你能解释一下它的含义吗? 谢谢。
答案 0 :(得分:6)
${}
是jQuery Template Plugin使用的模板标记。
$ {}模板标记
用于在渲染中插入数据值 模板。评估当前数据的指定字段(属性) item,或指定的JavaScript函数或表达式。
答案 1 :(得分:0)
它实际上比这更多:事实上,jQuery模板插件曾经有过这种语法${}
。但是,目前,这是ES 6(又名EcmaScript 2015)标准的一部分。