首页 > 解决方案 > 如何向函数添加方法或道具?

问题描述

如何向函数添加方法或道具?

下面是一个函数:


function testFunction()  {
  console.log('test')
}

像这样: 在此处输入图像描述

所以你可以看到很多方法,比如apply、bind、call和参数、调用者、长度等属性......

如何向我的函数添加静态方法或属性,如下所示:

testFunction.someMethod() {

}

这样它将在上述列表中可用。

我不是在谈论function.prototype。我知道这是可能的。我只是想知道自定义静态方法(如绑定、调用或应用)是否可创建,以便在上述列表中可用。

标签: javascript

解决方案


function testFunction()  {
  console.log('test')
}
testFunction.someMethod = function() {
  console.log('some method');
}

testFunction.someMethod();

代码

这不是一件常见的事情。我会说最好使用一个类或采取不同的方法。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes


推荐阅读