دراین نوشتهی علمی حافظه میگیریم طراحی اپلیکیشن تا توابع داینامیک را فورا از فن ها ساخت کنیم.
تابع بلوک مهم تشکیل داد در جاوا اسکریپت میباشد. یک تابع مشتمل بر گروهی از کلمه ها میباشد که وظیفه خاصی را اجرا می دهد. یک تابع قادر است ووردی را به صورت پارامترها بپذیرد و خروجی را با به کار گیری از امر return ایجاد نماید.
ایجاد کرد تابع بسیار معمولی میباشد. در سکو اولیه، دو نحوه برای تشکیل داد تابع وجود دارااست.
اعلان تابع
function square(num) {
return num * num;
}
همان گونه که در نمونه فوق مشاهده میکنید تابع square یک پارامتر به اسم num میگیرد و مربع آن عدد را برمیگرداند.
عبارت تابع (Function Expression)
اعلان تابع فوق را میاقتدار در عبارتی مانند ذیل آرم اعطا کرد:
function square(num) {
return num * num;
}
همینطور می توانید از arrow function برای تشکیل داد عبارت تابع به کارگیری فرمایید:
const square = function(num) {
return num * num;
}
چیزی که ما می بایست در لحاظ بگیریم این میباشد که هر تابعی که در جاوا اسکریپت ساخته میگردد مثالای از آبجکت Function میباشد.
function square(num) {
return num * num;
}
console.log(square instanceof Function)
// output: true
const square = function(num) {
return num * num;
}
console.log(square instanceof Function)
// output: true
const square = function(num) {
return num * num;
}
console.log(square instanceof Function)
// output: true
تشکیل داد تابع داینامیک
سینتکس
آبجکت Function همینطور می تواند تحت عنوان کانستراکتور تابع برای ایجاد کرد فورا یک تابع نو استعمال شود. سینتکس تشکیل داد تابع از آبجکت Function به گستردن پایین میباشد:
const myFunction = new Function(arg1, arg2, …argN, body);
args1، args2،...، argsN آرگومانهای پذیرفته گردیده به وسیله تابع می باشند و بدنه فنای متشکل از کلمه ها جاوا اسکریپت میباشد که با فراخوانی تابع جاری ساختن میگردد.
نمونهها
بیایید سریعا این را با جزئیات به امداد یک نمونه رسیدگی کنیم.