所以问题来了。有一个 HTML/JS 代码,但我无法读取 v3 变量。简而言之, DDDD(D,{"COM":"lng","leaf":145,"AXIS":true});
(这是某种预定义的随机数组)之后的任何内容都是不可读的(或作为 JS 代码忽略)。为什么?我怎样才能得到 v3 的内容?这是 JavaScript 解析错误吗?
<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<head>
<script type="text/javascript">
<!--
var v1 = 12345;
var v2 = "Hello world";
DDDD(D,{"COM":"lng","leaf":145,"AXIS":true});
var v3 = "World Hello!!!";
//-->
</script>
</head>
<!-- some html code -->
<script>
alert("This is "+v3);
</script>
<!-- some html code -->
</html>
最佳答案
您的第一个脚本崩溃是因为您没有 DDDD
函数,所以 v3
永远不会被分配。
您将 DDDD
行称为 “这是某种预定义的随机数组”。它不是。
这是尝试调用一个函数,并向它传递两个参数。
DDDD()
函数调用。D
变量参数。{"COM":"lng","leaf":145,"AXIS":true}
对象文字参数。
关于javascript - 未定义的 Javascript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4578544/