Я использую Meteor JS. У меня есть функция JavaScript, описанной в файле A, который я хочу, чтобы повторно использовать путем вызова из файла B. Пример:Как вызвать статическую функцию JS, определенную в другом файле javascript
Файл A:
function Storeclass(){}
Storeclass.validate=function(){...}
От А JavaScript Я пытаюсь вызвать StoreClass.validateBasic()
это работает, но то же самое звонок не работает из B. Также я попытался в B делать var storeClassObj=new StoreClass();
и storeClassObj.validate()
. Я получаю ошибку ReferenceError: StoreClass is not defined
.
'Storeclass = function() {}?', Метеор примет глобальную переменную, доступную между всеми вашими JS, также, если вы поместите var, вы делаете ее локальной переменной scoope, и поэтому она dosnt существует на других .js – Ethaan
Как сделать этот класс глобальным? так что это видно на моих JS-файлах? Var, к которому вы обращаетесь, находится в файле, где я вызываю функцию не в файле A, где эта функция определена. – user3517450