+1 امتیاز
قبل در برنامه نویسی توسط (426 امتیاز)
var greeting1 = function sayHello(name) {
      return "hello " + name;
}
var greeting2 = function(name) {
      return "hello " + name;
}

فرق این دو نوع تابع تعریف کردن در چیه؟

در حالت اول اگه بگیم

greeting1 = 123;

 

دیگه به اون تابع دسترسی نداریم  و اگر هر اسمی sayHello بیاریم میگه این تابع تعریف نشده

1 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)

هر دو حالت تعریف تابع بصورت Anonymous هستند که در حالت اول به تابع نام هم داده شده و در حالت دوم بی نام است.

قبل توسط (426 امتیاز)
بله ولی نامsayHello کجا استفاده میشه چون  اگر ازش استفاده کنیم میگه این تابع وجود نداره؟

سوالات مشابه

0 امتیاز
1 پاسخ 674 بازدید
0 امتیاز
1 پاسخ 2.0هزار بازدید
0 امتیاز
1 پاسخ 712 بازدید
0 امتیاز
0 پاسخ 310 بازدید
0 امتیاز
0 پاسخ 423 بازدید
+1 امتیاز
1 پاسخ 431 بازدید
0 امتیاز
1 پاسخ 2.1هزار بازدید
0 امتیاز
1 پاسخ 2.4هزار بازدید
0 امتیاز
1 پاسخ 626 بازدید
...