相关疑难解决方法(0)

具有高阶函数的字符串方法

尝试使用具有高阶函数的String方法时,我遇到了一个奇怪的事情.这会抛出一个错误:

['a', 'b'].some('boo'.includes)
Run Code Online (Sandbox Code Playgroud)

我必须将谓词包装在另一个函数中以使其工作.但是还不'boo'.includes是一个功能?

这适用于普通函数:

const boo = {
    includes: () => true
};

['a', 'b'].some(boo.includes)
Run Code Online (Sandbox Code Playgroud)

是否有一些String方法的特殊属性阻止它们像这样组成?

javascript

12
推荐指数
1
解决办法
377
查看次数

标签 统计

javascript ×1