ការប្រើ function នៅក្នុង JavaScript
function គឺជាបណ្តុំនៃកូដដែលបង្កើតឡើងសម្រាប់ដំណើរការទៅលើការងារអ្វីមួយនៅពេលដែលហៅយកទៅប្រើ ។
យើងអាចប្រើប្រាស់កូដនៅក្នុង Function បានច្រើនដងនៅកន្លែងផ្សេងៗគ្នា ដោយមិនចាំបាច់សរសេរកូដដដែលៗឡើងវិញ ហើយងាយស្រួលគ្រប់គ្រងកូដ នៅពេលកែគឺនៅក្នុងកន្លែងតែមួយ ។
ក្នុងការបង្កើត Function មានពីរគឺ Function ដែលមិនប្រើ Parameter និង Function ដែលប្រើ Parameter ។
ការបង្កើត function មិនប្រើ Parameter
ការបង្កើត function ដែលមិនប្រើ parameter គឺជា Function ដែលមិនតម្រូវឱ្យអ្នកបញ្ចូលតម្លៃនៅពេលហៅវាយកទៅប្រើប្រាស់នោះទេ ។
--------------------------------------------------------------------
function name(){
code execute when call function
}
--------------------------------------------------------------------
ដើម្បីហៅ Function យកមកប្រើគឺហៅឈ្មោះរបស់វាដោយសរសេរ name(); ។
ការបង្កើត function ដោយប្រើ Parameter
ការបង្កើត function ដែលប្រើ parameter គឺជា Function ដែលតម្រូវឱ្យអ្នកបញ្ចូលតម្លៃនៅពេលហៅវាយកទៅប្រើប្រាស់ ។
--------------------------------------------------------------------
function name(parameter 1, parameter 2, ...){
code execute when call function
}
--------------------------------------------------------------------
ដើម្បីហៅ Function យកមកប្រើគឺហៅឈ្មោះរបស់វាដោយសរសេរ name(value 1, value 2, ...); ។
សម្គាល់៖ តម្លៃ Parameter ដែលត្រូវបញ្ចូលគឺទៅតាមចំនួន Parameter ដែលមានក្នុង Function។ បើសិនជាអ្នកបញ្ចូលមិនគ្រប់ចំនួន Parameter នោះទេវានឹង error ។ បើសិនជាចង់ជៀសវាងបញ្ហានៅពេលដែលមិនបានបញ្ចូលតម្លៃ Parameter នោះទេត្រូវកំណត់តម្លៃ Default ទៅឱ្យ Parameter នោះ ។
--------------------------------------------------------------------
function name(parameter 1 = 1, parameter 2 = "hello"){
code execute when call function
}
--------------------------------------------------------------------
ការប្រើ return ក្នុង Function
នៅក្នុង Function នៅពេលដែលជួបពាក្យ return វានឹងបញ្ឈប់ដំណើរការកូដ។ ជាទូទៅគេមិនដែលបង្ហាញលទ្ធផល Output នៅក្នុង Function នោះទេ គេប្រើ return ដើម្បីចាប់តម្លៃទុកសម្រាប់បោះត្រឡប់មកវិញនៅពេលដែលគេហៅយកទៅប្រើ ។
--------------------------------------------------------------------
function cal(a, b){
return a * b;
}
--------------------------------------------------------------------
Comments
Post a Comment