PDA

View Full Version : سوال: استفاده از پرانتز باز و بسته بعد از تابع



mo7300
یک شنبه 31 تیر 1397, 16:57 عصر
سلام در هنگام کار با گوگل مپ این تابع رو دیدم
(function (marker, data) {
google.maps.event.addListener(marker, "click", function (e) {
document.getElementById("mod").click();
document.getElementById("desc").textContent = data.description;
});
})(marker, data);

اون خط آخر بعد از تابع پرانتز باز و بسته میشه چه معنی داره

plague
یک شنبه 31 تیر 1397, 17:13 عصر
این اصطلاحا یه تابع بی نام هستش (anonymous) و اون پرانتز آخر برای اینه که اجراش کنه
مثال زیر رو نگاه کن یک تابع رو به 2 شکل با نام و بی نام نوشتم

// تابع با نام

function x(){
console.log(x);
}
x();

// تابع بدون نام
(function(){
console.log('x');
})();