関数をパラメーターとして使用するには、この las オプションが関数を「呼び出す」ためwhatever;
ではなく、記述する必要があるという他の回答を読みました。whatever()
しかし、その関数のパラメーターを指定する必要がある場合はどうすればよいでしょうか? 例を挙げます:
一部のコンテンツを置き換えるこの機能があります:
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
何を印刷するかを知っています...
ここで推奨されるアプローチは何ですか?
どうもありがとうございました!