我在其他答案中读到,为了将函数用作参数,需要编写它,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
知道要打印什么......
这里建议的方法是什么?
非常感谢你!