它是学习练习的一部分,我想为functionsX创建一个原型,其字符串值为“name”,下面的代码是错误的。
function creatingFunctions(functionsX){
functionsX.number=200;
}
functionsX.prototype.propName=function(){
return "name";
};
答案 0 :(得分:0)
声明函数原型对象中的属性应该与可用的范围相同。
function creatingFunctions(functionsX) { // Assuming functionsX is a function object.
functionsX.number=200;
functionsX.prototype.propName = function() {
return "name";
}
}
用法:
function foo() {};
creatingFunctions(foo);
foo.propName(); // returns "name";
而不是这样做,你可以这样做:
function Foo() {
this.number = 200;
}
Foo.prototype.propName = function() {
return "name";
}
// Usage would be:
var foo = new Foo();
foo.number // 200
foo.propName() // "name"