将参数传递给setInterval [重复]

我正在尝试将参数传递给通过setInterval激活的函数。请参阅以下示例:

作品:

setInterval(() => { return console.log('test') }, 1000);

作品:

function logMsg() {
    console.log('test');
}
setInterval(logMsg, 1000);

不起作用:

function logSpecificMsg(msg) {
    console.log(msg);
}
setInterval(logSpecificMsg('test two'), 1000);

为什么第三个示例失败?我读过其他用户创建的其他类似文章,建议将其传递为:

setInterval(logSpecificMsg, 'test two', 1000);

但是它记录了太多次。如何解决?