घुंघराले ब्रैकेट की आवश्यकता है क्योंकि आप jQuery .css
फ़ंक्शन के पैरामीटर के रूप में एक ऑब्जेक्ट शाब्दिक पास कर रहे हैं। documentation के अनुसार आप इस तरह इसका इस्तेमाल कर सकते हैं:
.css (गुण)
गुण
प्रकार: PlainObject
संपत्ति और मान के जोड़े सेट करने के लिए की एक वस्तु।
तो width
और height
दो अलग-अलग पैरामीटर नहीं हैं। वे एक ही वस्तु के दो अलग-अलग गुण हैं, जहां संपत्ति का नाम बदलना शैली है और संपत्ति मूल्य को बदलने के लिए मूल्य मानती है।
Mozilla वस्तु शाब्दिक के बारे में कहने के लिए निम्न है:
एक वस्तु शाब्दिक संपत्ति के नाम और एक वस्तु की संबद्ध मानों के शून्य या अधिक जोड़ों की सूची, घुंघराले ब्रेसिज़ में संलग्न है ({})।
किसी कारण से आप वस्तु शाब्दिक का उपयोग कर से बचने के लिए चाहते हैं, आप इसे इस तरह कर सकते हैं:
target.css("width", target.width()*2);
target.css("height", target.height()*2);
या इस:
target.width(target.width()*2);
target.height(target.height()*2);
घुंघराले ब्रेसिज़ एक परिभाषित करने के लिए जे एस वाक्य रचना कर रहे हैं वस्तु, जिसे आप 'css()' विधि प्रदान कर रहे हैं। ऑब्जेक्ट का उपयोग कई गुणों को रखने के लिए किया जा सकता है जिसे एकल कॉल में अपडेट किया जाना चाहिए। –
चूंकि जावास्क्रिप्ट में नामित पैरामीटर के लिए सीधा सिंटैक्स समर्थन नहीं है, इसलिए यह वही चीज़ प्राप्त करने के लिए एक ऑब्जेक्ट शाब्दिक पास करने के मुहावरे का उपयोग करता है। –