コード例を次に示します。
invoke(arr, Array.prototype.sort);
function invoke(arr, func){
// invoke func on arr so that the resulting array is sorted.
}
コード例を次に示します。
invoke(arr, Array.prototype.sort);
function invoke(arr, func){
// invoke func on arr so that the resulting array is sorted.
}
使用する必要があります.call()
:
invoke(arr, Array.prototype.sort);
function invoke(arr, func) {
func.call(arr);
}
の最初の引数は、ターゲット関数と同じようにFunction.prototype.call()
動作します。this
Function.call を使用します。
func.call(arr);
invoke(arr, Array.prototype.sort);
function invoke(arr, func){
func.call( arr );
}
通常の関数として呼び出すだけです。
function invoke(arr, func){
func();
}