Как проверить, определен ли конкретный метод облегчения jquery?


У меня есть плагин jQuery. Один из вариантов - какой метод смягчения использовать для анимации. Я хочу иметь возможность проверить, определен ли метод ослабления, прежде чем я продолжу и вызову функцию $.animate(...) с указанным методом ослабления. Вот так:

var easingMethod = option.easing;
if (!IsDefined(easingMethod)) easingMethod = 'linear';

Какова будет функция IsDefined()?

Я мог бы сделать if (typeof(easingMethod)==undefined), но typeof(easingMethod)==='string'. Я думаю больше в направлении

function isDefined(s) {
   // If a method named 's' is defined, return true, else false
}

И я понятия не имею, как это сделать.

1 2

1 ответ:

Как насчет этого?

function isDefined(s) {
  return $.easing.hasOwnProperty(s);
}