Какой наиболее эффективный способ чтения необязательных атрибутов в необязательном аргументе настройки. Я использую что-то вроде:
f = func(var1, optionalsettings) {
var2 = (optionalsettings === undefined ? 0
: (optionalsettings['var2'] == null ? 0 : optionalsettings['var2']));
};
Но я чувствую, что это можно сделать более эффективно, либо в javascript, либо в jquery.