ក្រៅពី function និងក្បួនខ្នាតមួយចំនួន ដែលយើងបានប្រើប្រាស់កន្លងមកសំរាប់ដោះស្រាយបញ្ហាផ្សេងៗ នៅមានបច្ចេកទេសជាន់ខ្ពស់ (advanced feature) មួយចំនួនទៀត ដែលយើងអាចយកមកប្រើប្រាស់ បន្ថែមទៅលើក្បួនខ្នាតទាំងនោះ។
ជាក់ស្តែង lambda គឺជា function គ្មានឈ្មោះ មានតែ parameter និង expression មួយតែប៉ុណ្ណោះ។ lambda បញ្ជូនវត្ថុដែលជាលទ្ធផលបានមកពី expression នៅក្នុងនោះ ទៅកាន់កន្លែងណាដែល lambda ត្រូវបាន call ។ យ៉ាងណាម៉ិញ ការបង្កើត lambda ត្រូវធ្វើឡើងដូចខាងក្រោមនេះ៖
នៅក្នុងកម្មវិធីខាងលើនេះ នៅពេលដែល statement ដែលជា lambda ត្រូវបានយកទៅអនុវត្ត វត្ថុដែលជា function អត់ឈ្មោះមួយ ត្រូវបានបង្កើតឡើង។ ហើយ នៅក្នុង function នោះ ឈ្មោះ sale និង buy ជា parameter ចំណែកឯ sale - buy គឺជា expression មួយដែលជា body របស់ function នោះ។
មួយវិញទ់ៀត យើងសង្កេតឃើញថា ថ្វីត្បិតតែនៅក្នុង function ដែលជា lambda ខាងលើ គ្មាន statement return ក៏ពិតមែន តែ function មួយនេះ នឹងបញ្ជូនវត្ថុដែលជាលទ្ធផលបានមកពី expression នៅក្នុងនោះ ទៅកាន់កន្លែងណាដែល function អត់ឈ្មោះមួយនេះ ត្រូវបាន call ។
យ៉ាងណាម៉ិញ ផលប្រយោជន៍នៃការបង្កើត function អត់ឈ្មោះ lambda គឺថា function មួយនេះមានលក្ខណៈជា expression អាស្រ័យហេតុនេះ នៅកន្លែងណាដែល expression អាចត្រូវប្រើប្រាស់បាន function អត់ឈ្មោះ lambda ក៏អាចត្រូវប្រើប្រាស់បានដូចគ្នា៕