នៅ​ក្នុង​ភាសា JavaScript ដែល​ហៅ​ថា​ ដែនកំណត់ក្នុង (local scope) គឺ​ជា​ទី​កន្លែង​ទាំងឡាយ​ណា​ ដែល​ស្ថិត​នៅ​ក្នុង​ក្បួន​។ ហើយ​ដើម្បី​បង្កើត​វត្ថុ​​និង​ឬ​អថេរ​ផ្សេង​ៗ នៅ​ក្នុង​ដែន​កំណត់​ក្នុង យើង​ត្រូវ​ធ្វើ​ដូច​​ខាង​ក្រោម​នេះ​៖

 

function getProfit(){
  //ការបង្កើតទិន្នន័យ​ក្នុង​ដែន​កំណត់​ក្នុង
  var money = [2000, 1500];
  var sale = money[0];
  var purchase = money[1];
  var profit = sale - purchase;
  console.log('ប្រាក់ចំណេញ​ទាំងអស់​​គឺៈ '+profit);
}
 
getProfit();

 

នៅ​លើ​បន្ទាត់​លេខ 3 ការសរសរ​ថា var money = [2000, 1500] គឺ​ជា​បញ្ជា​តម្រូវ​ឲ្យ​បង្កើត​កម្រង​មួយ​មាន​ឈ្មោះ​ថា money ដែល​ជា​វត្ថុ​ស្ថិត​នៅ​ក្នុង​ដែន​កំណត់​ក្នុង​ ព្រោះ​វា​ត្រូវ​បាន​បង្កើត​ឡើង​នៅ​ក្នុង​ក្បួន​​។

 

នៅ​ក្នុង​ភាសា JavaScript គ្រប់​វត្ថុ​​​និង​ឬ​អថេរ​នៅ​ក្នុង​ដែនកំណត់​ក្នុង ត្រូវ​បាន​បង្កើត​ឡើង នៅ​ពេល​ដែល​ក្បួន​ត្រូវ​បាន​​យក​ទៅ​ប្រើ និង​ត្រូវ​បាន​​លុប​ចេញ​វិញ​ នៅ​ពេល​ដែល​ក្បួន​ត្រូវ​បាន​ប្រើ​រួច​ហើយ​។ ជាក់ស្តែង នៅ​ក្នុង​កម្មវិធី​ខាង​លើ​នេះ កម្រង​ឈ្មោះ money ត្រូវ​បាន​បង្កើត​ឡើង​នៅ​ក្នុង​ដែន​កំណត់​ក្នុង នៅ​ពេល​ដែល​ក្បួន​ឈ្មោះ getProfit ត្រូវ​បាន​យក​ទៅ​ប្រើ និង​ត្រូវ​លុប​ចេញ​វិញ នៅ​ពេល​ដែល​ក្បួន​នោះ​ត្រូវ​បាន​ប្រើ​រួច​ហើយ​។ ក៏​ប៉ុន្តែ បើ​សិន​ជា​វត្ថុ​នោះ ត្រូវ​បាន​បញ្ជូន​ចេញ​ទៅ​កាន់​​ដែនកំណត់​ក្រៅ វត្ថុ​នោះ​នឹង​មិន​ត្រូវ​បាន​លុប​ចោល​ឡើយ នៅ​ពេល​ដែល​ក្បួន​ត្រូវ​បាន​ប្រើ​រួច​ហើយ​នោះ​។ ពិនិត្យ​កម្មវិធី​ខាង​ក្រោម​នេះ​៖

 

function getProfit(){
  //ការបង្កើតទិន្នន័យ​ក្នុង​ដែន​កំណត់​ក្នុង
  var money = [2000, 1500];
  var sale = money[0];
  var purchase = money[1];
  var profit = sale - purchase;
  console.log('ប្រាក់ចំណេញ​ទាំងអស់​​គឺៈ '+profit);
  return money;
}
 
/*ការយក​ក្បួន getProfit មក​ប្រើ​ដែល​ជា​កត្តា​ធ្វើ​អោយ
កំរង​ money ត្រូវ​បញ្ជូន​ចេញ​ទៅ​ក្រៅ​ក្បួន*/
var fee = getProfit();
 
console.log(fee);

 

នៅ​លើបន្ទាត់​លេខ 13 ការសរសេរ​ថា var fee = getProfit() គឺ​ជា​បញ្ជា​តម្រូវ​ឲ្យ​ភ្ជាប់​ឈ្មោះ fee ទៅ​នឹង​អថេរ​​ដែល​ក្បួន​ឈ្មោះ getProfit បញ្ជូន​មក​។ អថេរ​ឈ្មោះ fee នេះ គឺ​ជា​អថេរ​ឈ្មោះ profit ដែល​ត្រូវ​បាន​បង្កើត​ឡើង នៅ​ក្នុង​ក្បួន​ឈ្មោះ getProfit ​។ ដូចនេះ អថេរ​ឈ្មោះ profit មិន​ត្រូវ​បាន​លុប​ចោល​ឡើយ ទោះបី​ជា​វា​ត្រូវ​បាន​បង្កើត​ឡើង​នៅ​ក្នុង​ក្បួន​ក៏​ដោយ ព្រោះ​វា​ត្រូវ​បាន​បញ្ជូន​ចេញ​ផុត​ពី​ក្នុង​ក្បួន​រួច​ទៅ​ហើយ​៕