Здравствуйте, это как раз то, что было нужно, судя по описанию.
Правда я видимо чего-то все же не понял, раз результат получился такой же:
var funcNameArray = ["sin", "cos", "tan", "asin", "acos", "atan", "atan2", "cot", "sec", "csc"];
//Create shell
for (var i in funcNameArray) {
var funcName = funcNameArray[i], obj = {};
var func = math[funcName];
obj[funcName] = function (x) {
return (function () {
return func(GetRadAngle(x));
})(x);
};
math.import(obj, { override: true });
};