道歉 - 我不知道如何描述这一点。例子:
function OutputNumber(number) {
this.outputThisInstead = function (otherNumber) {
console.log(otherNumber);
}
console.log(number);
}
所需用途:
new OutputNumber(1);
控制台输出:1
new OutputNumber(1).outputThisInstead(2);
控制台输出:2
自然,1
将始终写入控制台,而不管对象上还调用了什么。
我追求这种特殊的语法以及行为——将一个函数附加到初始化上。感觉不可能,因为必须在调用任何函数之前构造对象,但是这可以通过其他方式实现吗?