我知道我可以运行以下命令来确定是否存在正常的Javascript函数:
if (typeof yourFunctionName == 'function') {
yourFunctionName();
}
当我遇到以下情况时,该如何工作?
Interface.prototype.yourFunctionName = function() { //ok };
答案 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");