Внутри функции у меня есть:
var myType;
if ( $(this).is(".whatever") ){
myType = typeOne;
} else if ( $(this).is(".something") ){
myType = typeTwo;
}
Это отлично работает.Однако я хочу превратить это в отдельную функцию, которую я могу вызывать, поскольку я использую ее в нескольких разных местах.Функция, которую я пишу:
function setMyType(){
var myType;
if ( $(this).is(".whatever") ){
myType = typeOne;
} else if ( $(this).is(".something") ){
myType = typeTwo;
}
}
Когда я вызываю setMyType () в моей основной функции, главная функция не может получить доступ к myType.Если я оповещаю (myType) внутри setMyType (), оповещение содержит правильное значение.Но главная функция не может увидеть это значение.
Это проблема области действия, но я не уверен, как ее решить.Я попытался определить myType внутри основной функции и передать его в setMyType ().Хотя setMyType () получает значение myType из основной функции просто отлично, оно все равно не возвращает измененное значение основной функции.