Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
var type = typeof a + typeof b + typeof c,
callback = {
"objectobjectstring": process,
"objectobjectundefined": process,
"objectstringstring": process,
"objectstringundefined": process,
"objectnumberstring": process,
"objectnumberundefined": process,
"stringobjectstring": process,
"stringobjectundefined": process,
"stringstringstring": process,
"stringstringundefined": process,
"stringnumberstring": process,
"stringnumberundefined": process,
"numberobjectstring": process,
"numberobjectundefined": process,
"numberstringstring": process,
"numberstringundefined": process,
"numbernumberstring": process,
"numbernumberundefined": process
}[type] || process;
callback && callback(a, b, c);
var type = typeof a + typeof b + typeof c;
({
"objectobjectstring": process,
"objectobjectundefined": process,
"objectstringstring": process,
"objectstringundefined": process,
"objectnumberstring": process,
"objectnumberundefined": process,
"stringobjectstring": process,
"stringobjectundefined": process,
"stringstringstring": process,
"stringstringundefined": process,
"stringnumberstring": process,
"stringnumberundefined": process,
"numberobjectstring": process,
"numberobjectundefined": process,
"numberstringstring": process,
"numberstringundefined": process,
"numbernumberstring": process,
"numbernumberundefined": process
}[type] || process)(a, b, c);
var type = (typeof a)[0] + (typeof b)[0] + (typeof c)[0];
({
"oos": process,
"oou": process,
"oss": process,
"osu": process,
"ons": process,
"onu": process,
"sos": process,
"sou": process,
"sss": process,
"ssu": process,
"sns": process,
"snu": process,
"nos": process,
"nou": process,
"nss": process,
"nsu": process,
"nns": process,
"nnu": process
}[type] || process)(a, b, c);
var type = typeof a + '_' + typeof b + '_' + typeof c,
callback = {
"object_object_string": process,
"object_object_undefined": process,
...
Index-based programming или зачем нам все эти if, switch, тернарный оператор?