បញ្ជា​ភ្ជាប់​ឈ្មោះ (assignment statement) គឺ​ជា​សញ្ញា​ស្មើ (=) ដែល​ជា​បញ្ជា​តម្រូវ​ឲ្យ​ភ្ជាប់​ឈ្មោះ​ណា​មួយ​ទៅនឹង​អថេរ​​ណា​មួយ​។ យើង​គួរ​រំលឹក​ឡើងវិញ​ថា ដើម្បី​ភ្ជាប់​ឈ្មោះ​ណា​មួយ​ទៅ​នឹង​អថេរ​ណា​មួយ យើង​ត្រូវ​ធ្វើ​ដូច​ខាងក្រោម​នេះ​៖

 

/* ការប្រើបញ្ជា​ភ្ជាប់​ឈ្មោះ​ដើម្បី
ភ្ជាប់ឈ្មោះ profit ទៅ​នឹង​ចំនួន​គត់ 1000 */
var profit = 1000;
 
console.log(profit);

 

នៅ​លើ​បន្ទាត់​លេខ 3 ការសរសេរ​ថា var profit = 1000; គឺ​ជា​បញ្ជា​តម្រូវ​ឲ្យ​ភ្ជាប់​ឈ្មោះ profit ទៅ​នឹង​អថេរ​ដែល​ជា​លេខ 1000 ។

 

ក្រៅ​ពី​ការភ្ជាប់​ឈ្មោះ​ណា​មួយ​ ទៅ​នឹង​អថេរ​ណា​មួយ យើង​ក៏​អាច​ភ្ជាប់​ឈ្មោះ​​ជា​ច្រើន​ទៅ​នឹង​អថេរ​​តែ​មួយ ដោយ​ធ្វើ​ដូច​ខាងក្រោមនេះ​៖

 

//ការភ្ជាប់​ឈ្មោះ​មួយ​ចំនួន​ទៅ​​នឹង​លេខ 1000
var fee = sale = profit = 1000;
 
console.log(fee);
console.log(sale);
console.log(profit);

 

នៅ​លើ​បន្ទាត់​លេខ 2 ការសរសេរ​ថា var fee = sale = profit = 1000; គឺ​ជា​បញ្ជា​តម្រូវ​ឲ្យ​យក​​​ឈ្មោះ fee, sale, និង profit មក​ភ្ជាប់​នឹងអថេរ​ដែល​ជា​លេខ 1000 តែ​មួយ​។ ជាលទ្ធផល​អថេរ​​នេះ​មានឈ្មោះ​រហូត​ដល់​ទោ ៣ ដែល​អាច​អនុញ្ញាត​អោយ​យើង​យក​ឈ្មោះ​ណា​មួយ​មកប្រើ​ក៏​បាន​ដែរ​។

 

នៅ​ក្នុង​ភាសា JavaScript យើង​អាច​ធ្វើ​ប្រមាណ​បូកម៉្យាង​ដូច​ខាងក្រោម​នេះ​៖

 

var sale = 1000;
 
//ប្រមាណ​វិធី​បូក​បង្កើន​​តំលៃ sale ធំ​ជាង​មុន​មួយ
sale = sale + 1;
 
console.log(sale);

 

នៅ​លើ​បន្ទាត់​លេខ 4 ការសរសេរ​ថា sale = sale + 1; គឺ​ជា​បញ្ជា​តម្រូវ​ឲ្យ​យក​អថេរឈ្មោះ sale មក​បូក​នឹង 1 ដើម្បី​បង្កើន​តម្លៃ​លេខ​របស់​វា ឲ្យ​ធំ​ជាង​មុន​ 1 ។

 

ទង្វើ​ដូច​ខាង​លើ​នេះ ត្រូវ​ហៅ​ថា ស្វ័យប្រមាណ​វិធី (augmented assignment) ដែល​អាច​ត្រូវ​សរសេរ​តាម​របៀប​ម៉្យាង​ទៀត ដូច​ខាង​ក្រោម​នេះ​៖

 

var sale = 1000;
 
sale += 1;
console.log(sale);

 

នៅ​លើ​បន្ទាត់​លេខ 3 ការសរសេរ​ថា sale += 1; គឺ​ជា​បញ្ជា​តម្រូវ​ឲ្យ​ធ្វើ​ស្វ័យប្រមាណ​វិធី ដើម្បី​បង្កើន​តម្លៃ​លេខ​របស់​អថេរ​ឈ្មោះ sale ឲ្យ​ធំ​ជាង​មុន​ 1 ។

 

ក្រៅ​ពី​ការធ្វើ​ស្វ័យប្រមាណ​វិធី ដោយ​ប្រើប្រាស់​ប្រមាណ​សញ្ញាបូក (+) យើង​ក៏​អាច​ធ្វើ​ស្វ័យប្រមាណ​វិធី ដោយ​ប្រើប្រាស់​ប្រមាណ​សញ្ញា​ផ្សេង​ៗ​ទៀត​បាន​ដែរ​។ ពិនិត្យ​កម្មវិធី​ខាងក្រោម​នេះ​៖

 

var sale = 1000;
 
console.log(sale += 2);
console.log(sale -= 2);
console.log(sale *= 2);
console.log(sale /= 2);
console.log(sale %= 2);

 

នៅ​លើ​បន្ទាត់​លេខ 3 ការសរសេរ​ថា sale += 2 គឺ​ជា​បញ្ជា​តម្រូវ​ឲ្យ​ធ្វើ​ស្វ័យប្រមាណ​វិធី​ ដើម្បី​បង្កើន​តម្លៃ​លេខ​របស់​អថេរ​ឈ្មោះ sale ឲ្យ​ធំ​ជាង​មុន 2 ។

 

នៅ​លើ​បន្ទាត់​លេខ 4 ការសរសេរ​ថា sale -= 2 គឺ​ជា​បញ្ជា​តម្រូវ​ឲ្យ​ធ្វើ​ស្វ័យប្រមាណ​វិធី​ ដើម្បី​បន្ថយ​​តម្លៃ​លេខ​របស់​អថេរ​ឈ្មោះ sale ឲ្យ​តូច​​ជាង​មុន 2 ។

 

នៅ​លើ​បន្ទាត់​លេខ 5 ការសរសេរ​ថា sale *= 2 គឺ​ជា​បញ្ជា​តម្រូវ​ឲ្យ​ធ្វើ​ស្វ័យប្រមាណ​វិធី​ ដើម្បី​បង្កើន​តម្លៃ​លេខ​របស់​អថេរ​ឈ្មោះ sale ឲ្យ​ធំ​ជាង​មុន 2 ដង។

 

នៅ​លើ​បន្ទាត់​លេខ 6 ការសរសេរ​ថា sale /= 2 គឺ​ជា​បញ្ជា​តម្រូវ​ឲ្យ​ធ្វើ​ស្វ័យប្រមាណ​វិធី​ ដើម្បី​បន្ថយ​​តម្លៃ​លេខ​របស់​អថេរ​ឈ្មោះ sale ឲ្យ​តូច​​ជាង​មុន​ពាក់កណ្តាល​។

 

នៅ​លើ​បន្ទាត់​លេខ 7 ការសរសេរ​ថា sale %= 2 គឺ​ជា​បញ្ជា​តម្រូវ​ឲ្យ​ធ្វើ​ស្វ័យប្រមាណ​វិធី​ ដើម្បី​​បន្ថយ​​​តម្លៃ​លេខ​របស់​អថេរ​ឈ្មោះ sale ឲ្យ​ស្មើ​នឹង​សំណល់​បាន​មក​ពី​ការធ្វើ​ប្រមាណ​វិធី​សំណល់​​រវាង​អថេរ​ឈ្មោះ sale និង​លេខ 2 ។

 

ដូច​គ្នា​ដែរ យើង​អាច​យក​​ប្រយោគ​ផ្សេង​ៗ​ មក​ធ្វើ​ស្វ័យប្រមាណ​វិធី​​​បូក​ដូច​​ខាង​ក្រោម​នេះ​៖

 

var sentence = 'តក់ៗ';
 
sentence += 'ពេញ​បំពង់';
console.log(sentence);

 

នៅ​លើ​បន្ទាត់​លេខ 3 ការសរសេរ​ថា sentence += 'ពេញ​បំពង់'; គឺ​ជា​បញ្ជា​តម្រូវ​ឲ្យ​ធ្វើ​ស្វ័យប្រមាណ​វិធី​បូក ដើម្បី​បន្ថែម​ពាក្យ​ថា «ពេញ​បំពង់» នៅ​ខាង​ចុង​ប្រយោគ​មាន​ឈ្មោះ​ថា sentence ៕