当原型函数调用javascript中的常规函数时会发生什么?
说我有当原型函数调用javascript中的常规函数时会发生什么?,javascript,Javascript,说我有 myObject.prototype.myFunction = function() { myOtherFunction(); } function myOtherFunction() { // ... } 这样做不好吗?有什么后果等?不,不坏,这是标准的。我不认为这有什么问题。在某些情况下,在全局范围中定义了一个方法,您需要从类中使用该方法。也许我遗漏了什么,但我不明白为什么这会成为一个问题。原型函数与“常规”函数没有区别 唯一的区别是该函数由原型对象的实例继承。不
myObject.prototype.myFunction = function()
{
myOtherFunction();
}
function myOtherFunction()
{
// ...
}
这样做不好吗?有什么后果等?不,不坏,这是标准的。我不认为这有什么问题。在某些情况下,在全局范围中定义了一个方法,您需要从类中使用该方法。也许我遗漏了什么,但我不明白为什么这会成为一个问题。原型函数与“常规”函数没有区别 唯一的区别是该函数由原型对象的实例继承。不过,这并没有使原型函数比其他函数更特殊 当原型函数调用javascript中的常规函数时会发生什么 函数被调用:) 这样做没有错。另一个函数不是对象的一部分。这与从原型函数调用任何其他方法没有什么不同。例如,我认为您不会对该代码三思而后行:
myObject.prototype.myFunction = function()
{
alert(Math.pow(2,5));
}