我有一个简单的问题,但是我就是无法解决。在下面的代码中,我会遇到一个错误(test_str没有被定义),因为“var str=”这一行代码被分成了两行。在单词“fox”后面有一个回车换行符,我猜我的浏览器中的JavaScript引擎认为我想在那里创建一个新语句。现在当然,在这个例子中,我可以简单地删除回车换行符并将其全部放在一行上以进行修复。但是我的真实意图是针对一些生产代码中更长的字符串,我真的不想删除所有这些回车换行符。
<html>
<head>
<script>
function test_str() {
str = " The quick brown
fox jumped over the log.";
alert(str);
}
</script>
</head>
<body>
<a href='javascript:void(0);' onclick='test_str();'>Test String</a>
</body>
</html>