ජාවාස්ක්‍රිප්ට් හි වස්තු දීර්ඝිකරණයේදී විචල්ය ප්‍රකාශ කිරීම

දීර්ඝිකරණය කරන විට විචල්ය ප්‍රකාශ කිරීම අත්‍යවශ්‍ය නොවේ. ඒවා කලින් ප්‍රකාශ කළ හැකිය:

javascriptlet obj = {
  year:  2025,
  month: 12,
  day:   31,
};

let year, month, day; // විචල්ය කලින් ප්‍රකාශ කරමු

කෙසේ වෙතත්, මෙහිදී, අරාවන්ගෙන් වෙනස්ව, සියුම් වෙනස්කම් තිබේ. let විධානය නොමැතිව කොටු වරහනට පෙර ඒ කොටු වරහන් JavaScript විසින් දීර්ඝිකරණ විධානයක් ලෙස නොසලකනු ලබයි (කේත බ්ලොක් එකක් ලෙස සලකනු ලබයි):

javascript{year, month, day} = obj; // ක්‍රියාත්මක නොවේ

ගැටලුව විසඳීම සඳහා, වස්තු දීර්ඝිකරණ විධානය වට වරහන් තුළ තැබිය යුතුය:

javascript({year, month, day} = obj);