gpt4 book ai didi

javascript - _(variable_name) 在 JavaScript 中意味着什么?

转载 作者:行者123 更新时间:2023-12-03 03:09:18 25 4
gpt4 key购买 nike

我遇到了以下 JavaScript 代码:

this.removeEdge = function(source, target) {
if(!_states[source]) return;

var children = _states[source].children,
index = _(children).indexOf(target);
if(index !== -1) children.splice(index, 1);
};

_( child )是什么意思?

最佳答案

_ 是 JavaScript 中的有效变量标识符,理论上可以指任何东西。将 _(...) 与函数语法一起使用意味着 _ 是一个函数。

也就是说,underscore.js 常用它。库,但是如果您正在查看缩小的代码,它很可能被用作另一个单字符变量名称以节省文件大小。

<小时/>

在您提供的示例中,似乎 underscore.js 用于将 children 视为集合,因此 indexOf function可以应用到集合中。这类似于调用:

_.indexOf(children, target);

关于javascript - _(variable_name) 在 JavaScript 中意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16046532/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com