📜  Underscore.js _.dec() 方法(1)

📅  最后修改于: 2023-12-03 15:05:43.323000             🧑  作者: Mango

Underscore.js _.dec() 方法

Underscore.js 是一款 JavaScript 工具库,提供了诸多函数方便我们在代码中使用,其中之一就是 _.dec() 方法。

简介

_.dec() 方法返回一个新函数,该函数可以将参数减少指定的数量 n。如果不指定参数 n,则默认减 1。

语法
_.dec([n])

参数

  • [n] (number): 要减少的数量。默认为 1。

返回值

  • (Function): 返回一个新函数。
示例

将示例用到的 Underscore.js 都写在 Codepen 编辑器中,你也可以前往查看:Underscore.js _.dec() 方法

// 引入 Underscore.js
const _ = require('underscore');

// 创建一个减 1 的函数
const minusOne = _.dec();

// 测试减 1
console.log(minusOne(5)); // 4

// 创建一个减 2 的函数
const minusTwo = _.dec(2);

// 测试减 2
console.log(minusTwo(10)); // 8
源码
// 源码为 Underscore.js 1.13.1 版本
_.dec = _.subtract = partial(_.sub, _, 1);
总结

_.dec() 方法是 Underscore.js 提供的一个将参数减少指定数量的函数,可用于简化代码。同时,减少指定数量的函数也是经常会用到的一个功能,因此掌握 _.dec() 方法是十分有用的。