क्या नीचे दो कोडों के बीच कोई अंतर है, मुझे नहीं लगता है।क्या जावास्क्रिप्ट में "यह" और "प्रोटोटाइप" का उपयोग करने के बीच कोई अंतर है?
function Agent(bIsSecret)
{
if(bIsSecret)
this.isSecret=true;
this.isActive = true;
this.isMale = false;
}
और
function Agent(bIsSecret)
{
if(bIsSecret)
this.isSecret=true;
}
Agent.prototype.isActive = true;
Agent.prototype.isMale = true;
मैं कोशिश की है: agent_a.myArray = agent_b.myArray ' agent2_a.myArray == agent2_b.myArray इसलिए, यह पता चलता है कि कम से "इस का उपयोग करते हुए! "प्रत्येक ऑब्जेक्ट की अपनी संपत्ति होती है, फ़ंक्शन। लेकिन जब मैं प्रोटोटाइप का उपयोग करता हूं, तो इसे साझा किया जाता है। जो एक समस्या हो सकती है क्योंकि जब मैं एक वस्तु पर सरणी बदलता हूं, तो यह अन्य सभी पर बदल जाता है। :( – pencilCake
yup, ऐसा कुछ;) – Lukman