سلام
همونطوری که گفتید در تعریف متغیر ها بهتره که از let استفاده بشه، اما چرا هنوز هم var در جاوا اسکریپت هست؟
برای اینکه بشه برای 2 تا متغیر از 1 اسم استفاده کرد
مثلا
var arg1 = document.getElementById("text");
function myFunction(input){
let arg1 = input.innerHTML;
}البته این مثال خیلی کوتاه هستش وقتی شما کلی خط کد نوشتی و حالا 2 تا مقدار که نمیتونی براشون اسمهای متفاوت استفاده کنی از let استفاده میکنی