我在其他答案中读到,为了将函数用作参数,需要编写它,whatever;而不是whatever()因为这个 las 选项“调用”函数。但是,如果我需要指定所述函数的参数怎么办?我举个例子:
我有这个功能来替换一些内容:
function navigate(content) {
var card = document.getElementById('informationdiv');
card.innerHTML = content;
}
然后我有另一个创建内容的函数:
function productsheet(article) {
document.write(array_products[article].Name);
document.write(array_products[article].Number);
document.write(array_products[article].Type);
// and so on...
然后,我想像这样调用第一个函数:
navigate(productsheet(article));
而不是进行 innerHTML 替换,它只是productsheet(article)覆盖其他所有内容。
正如我所说,我发现了类似的问题,解决方案是在productsheet没有的情况下通过(article),但在我的情况下,我需要 article 参数,所以productsheet知道要打印什么......
这里建议的方法是什么?
非常感谢你!