我可以使用 const 来分配 jQuery 还是应该使用 let?

Can I use const to assign jQuery or should I use let?

当我将 jQuery 结果保存到一个变量以便以后可以重用时,我可以声明该变量 const 吗?还是 jQuery 的内部运作方式让我更适合使用 let

const $myDiv = $("#myDiv"); // will I be sorry later that I used const instead of let?
$myDiv.doThing1();
$myDiv.doThing2();

这实际上只取决于您是否打算将其他信息存储到 $myDiv

如果没有,则继续使用const。如果是,你应该使用 let.

使用const是完全可以接受的。您使用 let 的主要原因是如果您想重新分配 $myDiv,例如:

let $myDiv = $("#myDiv"); // will I be sorry later that I used const instead of let?
$myDiv.doThing1();

$myDiv = $("#myOtherDiv") // this will break at you if $myDiv is a const
$myDiv.doThing2();

$myDivconst 时,它不会阻止您改变它,只是重新分配它。