我是一名综合学生,我需要填写我的数学选修课.哪个更适用于编程和计算机科学?地狱,这会更有用吗?
初等微积分或线性代数?
有两个二级课程(二级),我只能选择一个.
如果它归结为抛硬币,我会更好地适应我的日程安排......但实际上,我想知道哪个最好......
谢谢!
我一直在尝试创建一个包装器函数,它接受一个对象(obj)的所有函数属性,并用另一个函数(p())包装它们.
这段代码说明了我的意思.
//Setup code
function p(input){
//do stuff
return new_output;
}
obj = {
prop1: function(){...},
prop2: function(){...},
prop3: function(){...}
}
//Here's the wrapper function
r = new R(obj);
//Expected behaviour
r.prop1(a1,a2); //Just like saying p(obj.prop1(a1,a2))
Run Code Online (Sandbox Code Playgroud)
这是我对实施的尝试
function R (obj) {
for (var member in obj) {
//Mirrors obj's members
this[member] = function (args) {
var fn,inner_member = member;
//Convert to array for 'apply'
args = Array.prototype.slice.call(args,0);
fn = obj[member];
//Returns unexpected values, poo...
console.log(inner_member);
return p( fn.apply(fn,args) );
} …Run Code Online (Sandbox Code Playgroud)