我有我试图访问一个外部JS文件,像这样的内联JS对象:访问内嵌的js在外部JS对象文件
内联JS:
<script type="text/javascript">
$(function(){
var person = {firstName:"John", lastName:"Doe", age:46};
});
</script>
外部JS:
$(function() {
var name = person.firstName;
});
当我运行这段代码,我得到一个js错误,说人不defined.The外部文件我在内联js之后调用。内联JS是在页面的顶部和外部JS链接页面像这样的底部:
<script src = "js/example.js"></script>
任何人都可以加入一些洞察到这一点?
https://jsfiddle.net/z_acharki/7ksaethr/3/ –
我不确定你为什么低估了我。我的回答没有错,您刚刚提供了不提供隐式作用域的替代解决方案。如果你喜欢这样做,然后提供你自己的答案。 – Santi
谢谢,但在js脚本的第一部分中,人员是在dom中声明的。我不是那个低估你的人...... – vslat