如果您不想使用箭头函数将参数传递给函数(而不是 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
。在上面的示例中,我们没有使用上下文。