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



当我将jQuery结果保存到变量中以便以后可以重用时,我可以声明该变量const吗?或者,jQuery的内部工作方式是否让我更好地使用let

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

使用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时,它不会阻止你对它进行突变,只是阻止你重新分配它

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

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

最新更新