PDA

View Full Version : حرفه ای: عدم هم خوانی کدهای جاوا اسکریپت



ghiravani
چهارشنبه 10 آبان 1391, 22:13 عصر
سلام دوستان خسته نباشید

تقریبا 99 درصد زمانی که یه قالب HTML و جاوا اسکریپت دارم ، وقتی که یه کد جاوا اسکریپت (مثلا دکمه اسکرول به بالای صفحه و ...) رو در قالب قرار میدم دیگه یا جاوا اسکریپت های قالب غیر فعال میشه و یا جاوا اسکریپت های کدی که قرار دادم.

قالب هم مخصوص وردپرس و ... نیست.چون با PHP برنامه نویسی میکنم و قالب مخصوص برنامه خودم هست

حالا راهی هست که این کدهای جاوا اسکریپتی که قرار میدم باهم دعوا نداشته باشن :لبخند:

ممنون

Variable
پنج شنبه 11 آبان 1391, 00:24 صبح
شما تو برنامه نویسی جاوااسکریپت . تا جایی که میتونی باید متغیر های سراسری رو تو برنامت کاهش بدی. یا اصلا نداشته باشی . برای اینکار هم باید از "فضای نام سازی " کردن برای کدها استفاده کنی.
مثلا میخای یک سری تابع بنویسی . این توابع نباید در فضای جنرال باشند.
باید همه این توابع و متغیرها و توابع . همگی در یک تابع بی نام خود فراخوان نوشته شوند.

اینجوری اگه شما بعده ها بخای توابع و کدهای جدیدی به برنامت اضافه کنی. اگه برای اونها هم به همین روش عمل کنی . هیچ تداخلی تو برنامت رخ نمیده



(function(){

// این یک تابع بی نام است
})();



(function(){

var i=0;
function show(){
alert(i)
}
//...
//...
show();
})();



(function(){
// other component

})();