在使用原型属性的函数内部调用函数
calling a function inside a function that uses prototype property
我正在创建此节点。。。
function Node ( name, level, parent ) {
this.name = name;
this.level = level;
this.children = [];
this.parent = parent;
this.id = this.createId();
}
当我引用this.name
、this.level
、this.parent
和this.children
时,我所做的函数中的一切都很好。当我尝试引用this.id
时,我一无所获。
这是我设置this.id
的函数。。。
Node.prototype.createId = function () {
var p = this.parent;
return p.name;
}
我不知道我在Node函数中调用它是否正确。
像下面的一样,将this
关键字作为参数传递到this.createId();
中
function Node ( name, level, parent ) {
this.name = name;
this.level = level;
this.children = [];
this.parent = parent;
this.id = this.createId(this);
}
那么在节点中执行这个
Node.prototype.createId = function (self)
{
var p = self.parent;
return p.name;
}
相关文章:
- 调用函数内部的函数
- javascript函数内部的代码用逗号而不是分号分隔
- javascript无法重新定义函数内部的全局对象
- 如何从函数内部的这个变量中获取值
- appendChild在函数外部工作,但在函数内部不工作
- 在jquery函数内部设置来自jquery函数的var;t运行
- 一个'var'在函数内部声明
- 为什么(如何)'这'从函数内部调用回调时发生更改
- 函数内部未定义的输入值
- 在Meteor中如何将数据从函数内部复制到其他模板
- 如果在构造函数内部为else,则Javascript是可选的
- 我对“;返回true"嵌套函数内部;t工作
- jQuery 无法使用 AJAX 调用访问函数内部的函数参数
- javascript,将参数传递给函数内部的闭包中的回调
- 匿名自执行js函数内部的全局变量在外部仍然可用
- 使用PHP和Javascript在函数内部传递alphaneumeric值作为参数时出错
- 访问函数内部的Polymer方法
- 更改函数内部的全局变量而不调用它
- 如何在函数内部为jquery工具提示调用不同的var字符串
- 构造函数内部的事件处理