- 直接调用函数名并传入参数:
function functionName(param1, param2) { // 函数体 } functionName(value1, value2);
- 使用call()方法调用函数并传入参数:
function functionName(param1, param2) { // 函数体 } functionName.call(null, value1, value2);
- 使用apply()方法调用函数并传入参数:
function functionName(param1, param2) { // 函数体 } functionName.apply(null, [value1, value2]);
- 使用bind()方法创建一个新的函数并传入参数:
function functionName(param1, param2) { // 函数体 } var newFunction = functionName.bind(null, value1, value2); newFunction();
- 作为回调函数传入其他函数中:
function functionName(param1, param2) { // 函数体 } function callbackFunction(callback) { callback(value1, value2); } callbackFunction(functionName);