這是代碼eloquentjavascript:f.apply(NULL,參數)和f(參數)
function transparentWrapping(f) {
return function() {
return f.apply(null, arguments);
};
}
這是我的代碼。我沒有使用apply
方法:
function myTransparentWrapping(f) {
return function() {//don't use apply
return f(arguments);
};
}
兩者有什麼區別?
變化所提供的角度,它是否可以說,F之間的差值(參數)和null.f(參數)。
它工作,你想知道區別?只是要清楚你的問題是 – Rowland
[應用程序做了什麼?]的可能重複(https://stackoverflow.com/questions/13317526/what-exactly-does-apply-do) –