Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当原型函数调用javascript中的常规函数时会发生什么?_Javascript - Fatal编程技术网

当原型函数调用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));
}