2014-09-23 3 views
-2

Я хотел использовать шаблон Design Design в своем javascript-коде, но при запуске кода я столкнулся с странной проблемой. В нем говорится: «Uncaught SyntaxError: Unexpected token («Проблема при работе с шаблоном проектирования модуля в Javascript

Еще один вопрос, который я хотел задать, - это правильный способ написания шаблона шаблона модуля? Я пытаюсь вызвать методы других объектов, так ли это нормально?

Ниже мой JS код.

JS код

var importedArray = []; 
var offlineTask = (function(importedArray){ 
return { 
    processOfflineConsolidation :function(){ 
     if(importedArray){ 
     if(true){ 
      QSTMRow.mergeQuestion(); 
     }else{ 
     alert('you cannot import data from another Visit\'s assignment'); 
     } 
     }else{ 
     alert('Imported Array is not accessible or it is null'); 
     } 
    } 
    }; 
})(importedArray); 

var QSTMRow = (function(){ 
     mergeQuestion : function(){  
      /*mergeScore('F.QST_COMP_SCORE',1); 
      mergeScore('F.QST_MGMT_SCORE',1); 
      mergeScore('F.QST_IMPL_SCORE',1); 
      mergeScore('F.QST_ADDITIONAL_RESP1',1); 
      mergeScore('F.QST_ADDITIONAL_RESP2',1);*/ 
     }, 

    return { 
     mergeQuestion : mergeQuestion 
    }; 
})(); 


offlineTask.processOfflineConsolidation(); 

JS Fiddle

+1

'mergeQuestion: функция() {' - этот синтаксис является недопустимым ('mergeQuestion' рассматривается как метка здесь). – raina77ow

+2

@SharathBangera Я думаю, что вы занижены, потому что ваш код имеет синтаксическую ошибку, которая будет очевидна для многих читателей. Я попытался ответить на этот вопрос, предположив, что вы все еще новичок в JS. Сказав это, вы правы, чтобы попросить более подробную информацию о downvotes, но последняя часть вашего комментария - просто проявление гнева - вы можете обойтись без него. Приветствия. – phtrivier

+0

Пожалуйста, дайте мне знать причину проголосовать –

ответ

0

Как упоминалось, синтаксис недействителен для второго модуля; Вы, вероятно, хотите

var QSTMRow = (function(){ 
    return { 
     mergeQuestion : function(){  
      /*mergeScore('F.QST_COMP_SCORE',1); 
      mergeScore('F.QST_MGMT_SCORE',1); 
      mergeScore('F.QST_IMPL_SCORE',1); 
      mergeScore('F.QST_ADDITIONAL_RESP1',1); 
      mergeScore('F.QST_ADDITIONAL_RESP2',1);*/ 
     } 
    }; 
})(); 

или

var QSTMRow = (function(){ 
    var mergeQuestion = function(){  
      /*mergeScore('F.QST_COMP_SCORE',1); 
      mergeScore('F.QST_MGMT_SCORE',1); 
      mergeScore('F.QST_IMPL_SCORE',1); 
      mergeScore('F.QST_ADDITIONAL_RESP1',1); 
      mergeScore('F.QST_ADDITIONAL_RESP2',1);*/ 
    }; 

    return { 
     mergeQuestion : mergeQuestion 
    }; 
})(); 
Смежные вопросы