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

 

//ការបង្កើតវត្ថុ​ជា​ក្បួន​មួយ​មាន​ឈ្មោះ​ថា «displayProfit»
function displayProfit(){
  let sale = 1000
  let purchase = 900
  let profit = sale - purchase
  console.log(`The profit is ${profit}`)
}

//ការយក​ក្បួន​​ឈ្មោះ displayProfit​ មក​ប្រើ
displayProfit()

 

ដូចនេះ​យើង​ឃើញ​ថា ដើម្បី​ឲ្យ​ក្រុម​បញ្ជា​នៅ​ក្នុង​ក្បួន ត្រូវ​យក​ទៅ​អនុវត្ត យើង​ចាំបាច់​ត្រូវ​តែ​យក​ក្បួន​នោះ​មក​ប្រើ​ ដោយ​សរសេរ​សញ្ញ​រង្វង់​ក្រចក​ នៅ​ខាង​ចុង​ឈ្មោះ​របស់​ក្បួន​នោះ​។

 

សរុបមក​ ការយក​ក្បួន​មក​ប្រើ (calling a function)​ ក៏​ជា​បញ្ជា​មួយ​​ដូច​ជា​បញ្ជា​ដទៃ​ទៀត​ដែរ ព្រោះ​ការយក​ក្បួន​មក​ប្រើ​ គឺ​ជា​បញ្ជា​តម្រូវ​ឲ្យ​អនុវត្ត​ក្រុម​បញ្ជា​នៅ​ក្នុង​​ក្បួន​នោះ​។

 

ដូចនេះ​យើង​ឃើញ​ថា ការបង្កើត​ក្បួន គឺ​ជា​ការកត់ត្រា​ទុក​នូវ​បញ្ជា​មួយ​ចំនួន នៅ​កន្លែងណា​មួយ នៅ​ក្នុង​សតិ​របស់​កំព្យូទ័រ​។ ហើយ​ដើម្បី​ឲ្យ​បញ្ជាទាំងនោះ​ត្រូវ​យក​ទៅ​អនុវត្ត​ យើង​ត្រូវ​យក​ក្បួន​នោះ​មក​ប្រើ ដោយ​សរសេរ​សញ្ញា​រង្វង់​ក្រចក​នៅ​ខាង​ចុង​ឈ្មោះ​របស់​ក្បួន​នោះ​។

 

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

 

//ការបង្កើតវត្ថុ​ជា​ក្បួន​មួយ​មាន​ឈ្មោះ​ថា «displayProfit»
function displayProfit(){
  let sale = 1000
  let purchase = 900
  let profit = sale - purchase
  console.log(`The profit is ${profit}`)
}

//ការយក​ក្បួន​​ឈ្មោះ displayProfit​ មក​ប្រើ​ចំនួន​ 3 ដង
displayProfit()
displayProfit()
displayProfit()

 

នៅ​ក្នុង​កម្មវិធី​ខាង​លើ​នេះ​យើង​ឃើញ​ថា ក្បួន​ឈ្មោះ displayProfit ត្រូវ​បាន​យក​ទៅ​ប្រើ​ចំនួន​ 3 ដង​ជាប់​ៗ​គ្នា​ ហើយ​លទ្ធផល​ដែល​បាន​មក​​​ គឺ​ជា​ប្រយោគ​​ចំនួន​ 3 ដូច​ៗ​គ្នា​​។ ប្រការ​នេះ​បណ្តាល​មក​ពី​​គ្រប់​ការ​យក​ក្បួន​ឈ្មោះ displayProfit ទៅ​ប្រើ​ ធ្វើ​ឲ្យ​ក្រុម​បញ្ជា​នៅ​ក្នុង​ក្បួន​នោះ ក៏​ត្រូវ​យក​ទៅ​អនុវត្ត​ជាដដែល​​ៗ​រហូត​​។

 

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

 

//ការបង្កើតវត្ថុ​ជា​ក្បួន​មួយ​មាន​ឈ្មោះ​ថា «displayProfit»
function displayProfit(){
  let sale = 1000
  let purchase = 900
  let profit = sale - purchase
  console.log(`The profit is ${profit}`)
}

//ការយក​ឈ្មោះ​ផ្សេង​ៗទៀត​​ទៅ​ភ្ជាប់​នឹង​ក្បួន​ឈ្មោះ displayProfit
let getProfit = getFee = displayProfit
 
//ការយក​ក្បួន​ឈ្មោះ displayProfit តាម​រយៈ​ឈ្មោះ​ផ្សេង​ៗ
displayProfit()
getProfit()
getFee()

 

ដោយការយក​ក្បួនមក​ប្រើ​ ក៏​ជា​បញ្ជា​មួយ​ដូច​ជា​បញ្ជា​ដទៃទៀត​ដែរ ដូចនេះ​យើង​អាច​យក​ក្បួន​មួយ​ឬ​ច្រើន​ មក​ប្រើ​ជា​បញ្ជា​នៅ​ក្នុង​ក្បួន​មួយ​ទៀត ដោយ​គ្មាន​បញ្ហា​អ្វី​ឡើយ​។ ពិនិត្យ​កម្មវិធី​ខាងក្រោម​នេះ​៖

 

//ការបង្កើតវត្ថុ​ជា​ក្បួន​មួយ​មាន​ឈ្មោះ​ថា «displayProfit»
function displayProfit(){
  let sale = 1000
  let purchase = 900
  let profit = sale - purchase
  console.log(`The profit is ${profit}`)
}

function showProfit(){
  //ការយក​ក្បួន​ឈ្មោះ displayProfit មក​ប្រើ
  displayProfit()
}
showProfit()

 

ប្រការ​ដ៏​សំខាន់​មួយ​ទៀត​គឺ​ថា បញ្ជា​ទាំងឡាយ​នៅ​ក្នុង​ក្បួន ត្រូវ​យក​ទៅ​អនុវត្ត​​តែ​នៅ​ពេល​ណា​ដែល​ក្បួន​ត្រូវ​យក​ទៅ​ប្រើ​តែប៉ុណ្ណោះ​។ ដូចនេះ​ យើង​អាច​យក​​​វត្ថុ​ផ្សេង​ៗ ដែល​មិន​ទាន់​ត្រូវ​បាន​បង្កើត​ យក​មក​ប្រើ​នៅ​ក្នុង​ក្បួន​បាន មុន​ពេល​ក្បួន​នោះ​ត្រូ​វយក​ទៅ​ប្រើ​។ ពិនិត្យ​កម្មវិធី​ខាង​ក្រោម​នេះ​៖

 

function showProfit(){
  //ការយក​ក្បួន​ឈ្មោះ displayProfit មក​ប្រើ
  displayProfit()
}

//ការបង្កើត​ក្បួន​មួយ​មាន​ឈ្មោះ​ថា «displayProfit»
function displayProfit(){
  let profit = sale - purchase
  console.log(`The profit is ${profit}`)
}

//ការបង្កើត​អថេរ​ជា​ក្រោយ
let sale = 1000
let purchase = 900

//ការយក​ក្បួន​ឈ្មោះ showProfit មកប្រើ
showProfit()

 

សរុបមក នៅ​ពេល​បង្កើត​ក្បួន យើ​ងអាច​យក​ក្បួន​និង​ឬ​អថេរ​​ផ្សេ​ងៗ​ដែល​មិន​ទាន់​ត្រូវ​បាន​បង្កើត​​នៅ​ឡើយ មក​ប្រើ​នៅ​ក្នុង​ក្បួន​បាន​តាម​ចិត្ត​។ ក៏ប៉ុន្តែ នៅ​ពេល​ដែល​ក្បួន​ត្រូវ​យក​ទៅ​ប្រើ ក្បួន​ដទៃ​ទៀទនិង​អថេរ​ទាំងនោះ​ចាំបាច់​ត្រូវ​តែ​ត្រូវ​បាន​បង្កើត​ឡើង​រួច​ជា​ស្រេច​ បើ​ពុំ​នោះ​សោត​ទេ កំហុស​នឹង​កើត​មាន​ឡើង​​៕