gpt4 book ai didi

JavaScript 定界符?转义换行符 : JSLint Bad Escapement?

转载 作者:行者123 更新时间:2023-12-02 10:06:03 27 4
gpt4 key购买 nike

var wrapped_string = "shouldn't this\
work?"

JSLint给出了严重的擒纵机构错误。

那么我们如何在 JavaScript 中执行heredoc呢?我有一个很长的 HTML 字符串。

最佳答案

我认为这被视为错误的原因是因为此语法扩展最近在 ECMAScript 5th Edition Specification 上标准化。 .

虽然得到了广泛的支持,但在 ECMAScript 3 实现(这是最广泛可用的实现)上,您无法保证它能够正常工作,或者只是导致早期的 SyntaxError 异常。

一些人主张避免使用它的另一个原因是,如果您有任何其他字符不是 LineTerminator,您将会遇到 SyntaxError,即使在 ECMAScript 上也是如此5 实现。

例如,如果反斜杠后面有空格,代码就会产生错误,并且仅通过阅读代码不容易发现:

// works:
var str = "foo\
bar";

// an space after it, SyntaxError:
var str = "foo\
bar";

关于JavaScript 定界符?转义换行符 : JSLint Bad Escapement?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4684638/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com