如果您不想使用箭头函数将参数传递给函数(而不是 props),您可以使用bind()方法来绑定函数的上下文和参数。以下是一个示例:
function handleClick(param) {
console.log('参数:', param);
}
const param = 'example';
// 创建一个新函数,并将参数绑定到原函数
const handleClickWithParam = handleClick.bind(null, param);
// 调用新函数
handleClickWithParam();
在上面的示例中,我们定义了一个名为handleClick()的函数,并希望将参数传递给它。使用bind()方法,我们创建了一个名为handleClickWithParam的新函数,并将参数param绑定到原函数handleClick()。然后,我们可以调用新函数handleClickWithParam(),并在控制台中打印出参数param的值。
请注意,bind()方法的第一个参数是用于设置函数上下文的值,如果无需设置上下文,可以将其设置为null。在上面的示例中,我们没有使用上下文。