Мы используем этот способ для определения классов в нашем JS код:JavaScript Определение класса локальной области включить глобальное завершение кода с крачка
(function($, wb) {
"use strict";
/**
* @class wb.QueryServiceEditor
* @constructor
*/
var SELF = wb.QueryServiceEditor = function QueryServiceEditor(
) {
};
SELF.prototype.fromTextArea = function(selector){
};
}(jQuery, wb));
У меня проблема такого подхода заключается в том, что завершение кода я использую (затмение + tern) не работает с этим при использовании этого класса QueryServiceEditor из другой области.
Как мы можем улучшить наш код, чтобы сделать возможным завершение кода повсюду?
Попробуйте использовать некоторые JSDoc комментарии? – dfsq
Не работает ... – Spoom
Не могли бы вы добавить полный образец (завершение, которое тоже не работает). – Angelo