连接的字符串,缺失;在声明之前

时间:2015-02-03 15:24:40

标签: javascript string

我已经在我的页面上分离了这段脚本(这不是唯一的脚本,但我相信其余部分是无关紧要的)。据我所知,这应该是一种在JavaScript中使字符串跨越多行的有效方法。

<script>

    var about-dialog-html = ' <div id="disclaimer"> ' +
                            '   <p> Some text </p>  ' +
                            '</div>                 ';

</script>

但我的浏览器正在抛出

Syntax Error: missing ; before statement

var

开头的行

3 个答案:

答案 0 :(得分:5)

您的变量名称中不能包含 - (连字符)

about-dialog-html 无效,请改用about_dialog_html

注意:您可以使用这个很棒的工具来检查变量名称是否有效:https://mothereff.in/js-variables

答案 1 :(得分:0)

尝试简单

var about_dialog_html = '<div id="disclaimer"> <p> Some text </p></div>' ;

答案 2 :(得分:0)

连字符&#34; - &#34;在JavaScript中命名变量不是有效字符。用下划线替换 - (连字符)。

大多数连字符用于算术运算符,而不是用于命名变量。

https://mothereff.in/js-variables