![](/img/trans.png)
[英]Javascript works fine in firefox but not in ie and chrome
[英]Javascript variable is not accessible in chrome but works fine in firefox
我在javascript文件中有一个变量,我想使用html文件中的脚本标签访问该变量。 当我在控制台中打印该变量时,它在Firefox中可以正常工作,但在chrome中,它表示该变量未定义。
这是我的代码-
abc.js
var a ="This is a variable";
的index.html
<script src="abc.js"></script>
<script>console.log(a);</script>
请帮忙。 提前致谢
在JavaScript中检查您的变量范围。 如果您在函数内部声明了它,则它将不起作用,因为它将是局部变量。 以下代码在Firefox和Chrome中均适用于变量a,不适用于b。
SO20151211.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Stack Overflow</title>
<script type="text/javascript" src="SO20151211.js"></script>
</head>
<body>
<script type="text/javascript">
document.write(a);
document.write(b);
</script>
</body>
</html>
SO20151211.js
var a="This is variable A";
function myFunc() {
var b="This is variable B";
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.