Javascript 函数名是否也应该反映被称为promise.then()回调函数的操作?

Javascript 函数名是否也应该反映被称为promise.then()回调函数的操作?,javascript,function,promise,naming-conventions,naming,Javascript,Function,Promise,Naming Conventions,Naming,在为函数选择名称时,我们是否还应该考虑该函数设置的回调正在执行什么操作 这个问题有点棘手,但通过这个例子,一切都应该简单明了: function problematicName() { const elementsCountRequest = new Request(/*...*/); fetch(elementsCountRequest) .then(getTextFromResponse) .then(setElementsCount); }

在为函数选择名称时,我们是否还应该考虑该函数设置的回调正在执行什么操作

这个问题有点棘手,但通过这个例子,一切都应该简单明了:

function problematicName() {
    const elementsCountRequest = new Request(/*...*/);

    fetch(elementsCountRequest)
        .then(getTextFromResponse)
        .then(setElementsCount);
}

function setElementsCount(newCount) {
    // function updates DOM here
}
这里有函数
problematicName
,它创建请求,从服务器获取数据,并设置回调
setelementscont
。 函数
problematicName
应该如何命名

  • getElementScont
    因为它基本上是从服务器获取计数并设置回调
  • <>代码> UpDeaEntEngultEng/<代码>,因为我们还应该考虑回调(由<代码>问题名称>代码>设置)。因此,当我们考虑调用<代码>问题名称< /代码>所做的所有更改时,也会出现由<代码> StEntEngsStices < /Calp> 所做的更改。
  • problematicName
    一次做的事情太多了,这个函数没有好名字

  • 应该选择什么名字?最佳实践是什么?

    我认为在这种情况下有很好的命名约定,他们有
    update
    find
    这样的方法,两者的混合是
    find和update
    ,因此在您的情况下,您可以将其命名为
    getandupdateelementscont

    除了命名之外,我当然会做->
    return-fetch(………