के साथ समस्या मेरे पास एक परिवर्तनीय म्यूट यूज़र है जिसे मैं किसी अन्य फ़ंक्शन पर कायम रखना चाहता हूं। मुझे क्लिक ईवेंट के बाहर मौजूद चर के साथ कुछ परेशानी हो रही है। यह सुनिश्चित करने का सबसे अच्छा तरीका क्या होगा कि "वापसी म्यूट यूज़र" अगर कथन की शर्तों के आधार पर "म्यूट" स्ट्रिंग अतिरिक्त रखेगा? धन्यवाद!जावास्क्रिप्ट वैरिएबल स्कोप
* console.log के मुझे देखने के लिए जाँच कर रहे थे जहां दृढ़ता बंद हो जाता है
this.isUserMuted = function isUserMuted(payload) {
var mutedUser = '';
// If mute button is clicked place them into muted users list
// check for duplicates in list
$("#messages-wrapper").off('click', '.message button.muteButton');
$("#messages-wrapper").on('click', '.message button.muteButton', function(e) {
$('#unMute').show();
//create userId reference variable
var chatUserID = parseInt($(this).parent().parent().attr("data-type"));
//store userId in muted user object
mutedUsers[chatUserID] = {};
mutedUsers[chatUserID].id = chatUserID;
mutedUsers[chatUserID].muted = true;
if (mutedUsers[chatUserID] !== null && mutedUsers[chatUserID].id === payload.a) {
console.log("user is now muted");
mutedUser += ' muted';
console.log(mutedUser + 1);
}
console.log(mutedUser + 2);
});
return mutedUser;
};
है अगर बयान जहां नहीं बातिल और आईडी काम करने के लिए जाँच? इसके अलावा आप यह कर सकते हैं और परिणाम पोस्ट कर सकते हैं: console.log (mutedUser + 'muted1'); –