我有两个 JavaScript 文件,它们在名称空间中有一些功能。但是当我尝试从我的主页调用这个函数时,它会抛出一个错误,告诉“对象#没有方法'LoadAllBooks'”......但是我已经使用 namespace.function 调用了该函数。
这是 JavaScript 文件 Util.js 中的代码
var myNameSpace = {
Book: function (author, title, URL) {
this.author = author;
this.title = title;
this.URL = URL;
},
LoadAllBooks: function (metadata, attachPoint) {
Some Code--
},
arr: [],
oneBook: {}
};
现在从我的html主页调用上面的函数LoadAllBooks,如下所示。
<script>
var attachpoint = document.querySelector('.buttonAttachPoint');
$(document).on('load',myNameSpace.LoadAllBooks("ajax/metadata.json",this.attachpoint));
</script>
有人可以告诉我为什么这会出错吗?