अरे कहा जाता है कि हर कोई, यह जॉन Resig उन्नत जावास्क्रिप्ट http://ejohn.org/apps/learn/#23 से # 23 है,जावास्क्रिप्ट - एक वस्तु संपत्ति के रूप में समारोह
What happens if a function is an object property.
1) शब्दावली के बारे में, चर कटाना वस्तु है, सही? यदि अनाम कार्य उसकी संपत्ति है, तो "उपयोग" क्या कहा जाता है? मैंने सोचा कि "उपयोग" को संपत्ति भी कहा जाएगा? या "ऑब्जेक्ट" भी एक ऑब्जेक्ट है क्योंकि इसमें एक मान है, अर्थात् एक फ़ंक्शन?
2)। क्या कार्य बदलने का उद्देश्य है सरप: सत्य के लिए सच है: झूठा? क्या करता है! यह.इस सरप ठीक है?
3) जब यह दावा करता है! Katana.isSharp, वास्तव में यह क्या कह रहा है? क्या शार्प अब "झूठी" पर सेट हो गया है?
var katana = {
isSharp: true,
use: function(){
this.isSharp = !this.isSharp;
}
};
katana.use();
assert(!katana.isSharp, "Verify the value of isSharp has been changed.");
यह जोर दे रहा है कि शार्प "झूठा" है! झूठा और सच नहीं (स्पष्ट रूप से) अलग हैं। – Raynos
@ रेनोस: हे, हाँ, यही कारण है कि मैंने "सत्य नहीं" के बजाय "सत्य नहीं" रखा है। यह समझ में आता है कि यदि आप "कुछ गलत नहीं है" के रूप में सत्य को परिभाषित करते हैं :-) मैं इसे कम अस्पष्ट बना दूंगा, यह इंगित करने के लिए धन्यवाद कि – Cameron
आपको बहुत धन्यवाद। आप कहते हैं कि अच्छा हिस्सा यह है कि इसे कटाना ऑब्जेक्ट की ओर से निष्पादित किया जाता है। यह अच्छा क्यों है? क्या कुछ व्यावहारिक लाभ पैदा करता है? यदि हां, तो यह व्यावहारिक लाभ क्या है? – mjmitche