वर्तमान में मैं एक विरासत वेब पेज पर काम कर रहा हूं जिसमें जावास्क्रिप्ट, jQuery, Microsoft क्लाइंट जावास्क्रिप्ट और अन्य पुस्तकालयों का एक टन उपयोग होता है। लब्बोलुआब यह है कि मैं स्क्रैच से पूरे पृष्ठ को फिर से नहीं लिख सकता क्योंकि व्यवसाय इसे सही नहीं ठहरा सकता। इसलिए, यह है जो यह है। वैसे भी, मुझे एक चर के साथ वैश्विक नाम स्थान को प्रदूषित करने की आवश्यकता है (मैंने वास्तव में बहुत कोशिश नहीं की है)। तीन विकल्प हैं जिनके बारे में मैं सोच रहा था -
सामान्य जावास्क्रिप्ट घोषणा का उपयोग करके इसे स्टोर / पुनः प्राप्त करें -
var x = 0;
DOM टैग में मान को संग्रहीत / पुनः प्राप्त करने के लिए jQuery का उपयोग करें -
$("body").data("x", 0);
एक छिपे हुए फ़ॉर्म फ़ील्ड का उपयोग करें, और jQuery के साथ मान सेट / पुनः प्राप्त करें -
$("whatever").data("x", 0);
क्या कोई बेहतर तरीका है? मैंने कोड के मौजूदा ढेर को देखा, और मुझे नहीं लगता कि किसी फ़ंक्शन में वेरिएबल को स्कोप किया जा सकता है।