-1
为什么说 - '_'是未定义的,下面是一个基本的简单例子和小提琴。谢谢为什么说 - 下划线未定义
-------------index.html---------------------------
<html>
<head>
<title></title>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="underscore.js"></script>
<script type="text/javascript" src="myJs.js"></script>
<head>
<html>
<body>
<script>
<button type="button" onclick = "loadThis();">Click Me!</button>
</script>
</body>
</html>
-------------myJs.js---------------------------
var loadThis = function(){
vas x = _.uniq([1, 2, 1, 3, 1, 4]);
alert(x);
};
JS Fiddle中的示例代码不会给出与您在问题中描述的相同的错误。请提供一个准确反映您问题的示例。 – Quentin 2013-04-09 09:05:56
由于您选择了在onLoad处理程序中加载JavaScript并将其定义为本地变量的选项,因此您的小提琴找不到'loadThis'。如果你解决这个问题,它会按预期工作。明显的怀疑是'underscore.js'没有加载。所有现代浏览器都有工具来验证。 – 2013-04-09 09:09:05
你确定'underscore.js'脚本是从你的页面正确加载的吗?检查错误控制台。 – Bergi 2013-04-09 09:17:56