ජාවාස්ක්රිප්ට් හි වස්තු දීර්ඝිකරණයේදී විචල්ය ප්රකාශ කිරීම
දීර්ඝිකරණය කරන විට විචල්ය ප්රකාශ කිරීම අත්යවශ්ය නොවේ. ඒවා කලින් ප්රකාශ කළ හැකිය:
let obj = {
year: 2025,
month: 12,
day: 31,
};
let year, month, day; // විචල්ය කලින් ප්රකාශ කරමු
කෙසේ වෙතත්, මෙහිදී, අරාවන්ගෙන් වෙනස්ව, සියුම්
වෙනස්කම් තිබේ. let විධානය නොමැතිව කොටු වරහනට
පෙර ඒ කොටු වරහන් JavaScript විසින් දීර්ඝිකරණ
විධානයක් ලෙස නොසලකනු ලබයි
(කේත බ්ලොක් එකක් ලෙස සලකනු ලබයි):
{year, month, day} = obj; // ක්රියාත්මක නොවේ
ගැටලුව විසඳීම සඳහා, වස්තු දීර්ඝිකරණ විධානය වට වරහන් තුළ තැබිය යුතුය:
({year, month, day} = obj);