JavaScript හි අරාව විග්‍රහ කිරීමේදී විචල්ය ප්‍රකාශනය කිරීම

විග්‍රහ කිරීමේදී විචල්ය ප්‍රකාශනය කිරීම අනිවාර්‍ය නොවේ. ඒවා කලින් ප්‍රකාශයට පත් කළ හැකි අතර, පසුව පැවරීමේදී let විධානය ලිවීමට අවශ්‍ය නොවේ:

javascriptlet arr = [2025, 12, 31];
let year;
let month;
let day;

[year, month, day] = arr;

කෙසේ වෙතත්, සූක්ෂම අංග තිබේ. පහත කේතය දෙස බලන්න:

javascriptlet arr = [2025, 12, 31];
let year;

let [year, month, day] = arr;

ඔබට පෙනෙන පරිදි, year විචල්‍යය කලින් ප්‍රකාශයට පත් කර ඇත, නමුත් month සහ day විචල්‍යයන් - ප්‍රකාශයට පත් කර නැත. එබැවින් කේතයේ කර්තෘ තීරණය කළේ විග්‍රහකාරී පැවරුමට පෙර let ලිවීමටයි.

කෙසේ වෙතත්, මෙය දෝෂයකට තුඩු දෙනු ඇත, මන්ද එකම විචල්‍යය වරකට වඩා let මඟින් ප්‍රකාශයට පත් කළ නොහැකිය (year විචල්‍යය දෙවරක් ප්‍රකාශයට පත් වූ බවට ප්‍රතිඵල ලැබේ).