在<head>
我的页面中,我这样做:
<script type="text/javascript" src="js/foo.js"></script>
<script type="text/javascript">
console.log(foo.bar);
</script>
代码foo.js
:
var foo = function()
{
this.bar = function()
{
console.log('here');
}
}
稍后在 html 文档中:
<a href="#" onclick="foo.bar();">Test</a>
但是,如果我点击上面的那个链接,它会说即使 foo.js 已经包含了函数也没有定义。另外,如果我这样做console.log(foo)
,它只会显示'function()'并console.log(foo.bar)
显示未定义。这是为什么,为什么我无法访问该功能?