如何确定Javascript原型函数是否存在

时间:2018-11-30 06:14:26

标签: javascript prototypejs

我知道我可以运行以下命令来确定是否存在正常的Javascript函数:

if (typeof yourFunctionName == 'function') { 
  yourFunctionName(); 
}

当我遇到以下情况时,该如何工作?

Interface.prototype.yourFunctionName = function() { //ok };

1 个答案:

答案 0 :(得分:0)

您可以像这样简单地检查typeof Interface.prototype.yourFunctionName === "function"

function Interface () {
  this.a = "foo";
  this.b = "bar";
}

Interface.prototype.yourFunctionName = () => "baz";

console.log(typeof Interface.prototype.yourFunctionName === "function");