我有一个运行良好的 JavaScript 代码,但我有一个问题,下划线是什么意思?:
$(document).on('keyup', ".uppercase", function () {
$(this).val(function (_, val) {
return val.toUpperCase();
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" class="uppercase">
代码所做的是将 a 中写入的文本转换input
为大写,但在代码内部有一个下划线:
$(this).val(function (_, val) {
我想知道脚本的含义或作用。
在这种情况下,下划线
_
用作变量名,您可以将其替换为字母,您将看到该函数继续完美地完成其工作。https://developer.mozilla.org/en/docs/Web/JavaScript/Guide/Grammar_and_types#Variables
示例更改
_
为x
编辑以添加Bryro推荐
我们程序员经常将它
_
简单地用作跳过变量;因为它没有用或它的用途不是很相关,因此没有必要给它一个很好的参考或描述性的名称