这是我能想到的最基本的 JS 对象示例,它说明了我的问题。
问题 1。
如何在类中引用函数,以便在其他代码中调用方法?这给了我一个错误。
var name1 = new Name();
name1.render();
问题2。
像这样声明函数与 using 有什么区别var getByID = function() ...
?
示例对象:
function Name(user_id, container_id) {
this.userID = user_id;
this.containerID = container_id;
this.firstName = null;
this.lastName = null;
function getByID(userID) {
// An ajax call that takes a userID to get a name.
}
function setName() {
// An ajax call to get the name from db.
name_record = this.getByID(this.userID); ????? this returns an error that getByID is undefined.
this.firstName = name_record.firstName;
this.lastName = name_record.lastName;
}
function render() {
$(this.containerID).val(this.firstName + ' ' + this.lastName);
}
}