使用 -1 作为返回值?

hki*_*ng2 0 javascript

如下面的第一个 if 语句所示,将 -1 用作返回值是什么意思?

MyLinkedList.prototype.get = function(i) {
    if (i < 0 || i >= this.length) return -1;
    if (i + 1 === this.length) return this.tail.prev.val;
    let curr = this.head.next;
    while (i--) curr = curr.next;
    return curr.val;
};
Run Code Online (Sandbox Code Playgroud)

Dev*_*Cl9 5

数字文字-1在技​​术上被考虑Truthy

该发送大部分功能-1作为返回值与指数值或处理算法等计数相关的问题,这些是工作(例如:String.prototype.search()