我可以使用 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();
当 $myDiv
是 const
时,它不会阻止您改变它,只是重新分配它。
当我将 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();
当 $myDiv
是 const
时,它不会阻止您改变它,只是重新分配它。