នៅ​ក្នុង​ ECMAScript 6 បញ្ជា​ថ្មី​ចំនួន ៣ ត្រូវ​បាន​បង្កើត​ឡើង​គឺ let, const, និង arrow function (ក្បួន​ជា​សញ្ញា​ព្រួញ) ។ ដោយឡែក បញ្ជា let ត្រូវ​បង្កើត​ឡើង​សំរាប់​បង្កើត​អថេរ​ផ្សេង​ៗ​ដែល​មាន​ដែន​កំណត់​ស្ថិត​នៅ​ក្នុង​ក្រុម​បញ្ជា (block) ។ ពិនិត្យ​កម្មវិធី​ខាង​ក្រោម​នេះ៖

 

var x = 10;
// Here x is 10
{
  let x = 2;
  // Here x is 2
}
// Here x is 10

 

ចំណែក​ឯ​បញ្ជា const វិញ​ត្រូវ​ប្រើប្រាស់​សំរាប់​កំណត់​តលៃ​អថេរ​ដែល​នឹង​មិន​អាច​ត្រូវ​កែប្រែ​បាន​ឡើយ​។

 

var x = 10;
// Here x is 10
{
  const x = 2;
  // Here x is 2
}
// Here x is 10

 

រីឯ​ក្បួន​សញ្ញា​ព្រួញ​វិញ គឺ​គ្រាន់​តែ​របៀប​សរសេរ​តាម​របៀប​ម៉្យាង​ទៀត តែ​ប៉ុណ្ណោះ ដើម្បី​ធ្វើ​យ៉ាងណា​អោយ​ក្បួន​អោយ​មាន​តែ​មួយ​បន្ទាត់​។

 

// ES5
var x = function(x, y) {
   return x * y;
}
 
// ES6
const x = (x, y) => {return  x * y};

 

បើ​និយាយ​ពី​ Symbol វិញ វា​គឺ​ជា​ប្រភេទ​នៃ​ទិន្នន័យ​ថ្មី​មួយ អាច​ត្រូវ​ប្រើ​ប្រាស់​សំរាប់​ធ្វើ​ជា​ឈ្មោះ​តែ​មួយ​គត់​ខុស​ៗ​គ្នា​នៃ​អថេរ​និង​ឬ​វត្ថុ​ទាំងឡាយ​។ ដើម្បី​បង្កើត​ឈ្មោះ​តែ​មួយ​គត់​ទាំង​នោះ យើង​ត្រូវ​យក​ក្បួន​មាន​ស្រាប់ Symbol() មក​ប្រើ​ដូច​ខាង​ក្រោម​នេះ៖

 

let sym1 = Symbol();
let sym2 = Symbol();
let sym3 = Symbol();