Functions
JSFunctionSpec *fs;// one or more functions of an object
JS_DefineFunctions(cx, obj, fs);
//single function
JSFunction *fun = JS_DefineFunction(cx, obj, name, native, nargs, flags);
JSObject *fobj = JS_GetFunctionObject(fun);
// call the function
JS_CallFunction(cx, obj, fun, argc, argv, rval);
JS_CallFunctionName(cx, obj, name, argc, argv, rval);
JS_NewFunction, JS_CloneFunctionObject, JS_CompileFunction