gpt4 book ai didi

javascript - 分离一个 Javascript 函数以重用它,如何?

转载 作者:行者123 更新时间:2023-11-30 17:31:22 26 4
gpt4 key购买 nike

我看到一些 javascript 并尝试实现分离的功能以重用它。

这是旧代码:

var ListRenderRenderWrapper = function(itemRenderResult, inCtx, tpl)
{
var iStr = [];
iStr.push('<li>');
iStr.push(itemRenderResult);
iStr.push('</li>');
return iStr.join('');
}

我想做这样的事情:

function wrapItems(itemRenderResult, inCtx, tpl)
{
var iStr = [];
iStr.push('<li>');
iStr.push(itemRenderResult);
iStr.push('</li>');
return iStr.join('');
}

var ListRenderRenderWrapper = wrapItems(itemRenderResult, inCtx, tpl);

这样可以吗,还是我需要换一种方式?

最佳答案

如果您只是想将该函数分配给一个新变量,以便您可以使用不同的名称调用它,只需执行以下操作:

var ListRenderRenderWrapper = wrapItems;

混淆可能来自于这样一个事实,即在 JavaScript 中,函数可以存储在变量中并在以后作为函数调用。

这意味着:

function thing() { /* code */ }

等同于:

var thing = function() { /* code */ }

(另外:我知道提升等方面存在细微差别,但就本示例而言,它们是相同的)。

关于javascript - 分离一个 Javascript 函数以重用它,如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23011074/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com