我似乎不能在我的对象中给我的函数添加一个参数,我的对象需要从我的函数接收外部信息,但是它告诉我这个参数是未定义的。
这就是
const data = {
labels: GenerateAllQuantitiest(QuantityPerOrder)
}
其函数为:
function GenerateAllQuantities(QuantityPerOrder){
var TotalQuantityPerAmmount = [QuantityPerOrder];
var AmmountsOfOrder = QuantityPerOrder / 8;
for(var i = 1; i < 8; i++) {
let OrderQuantity = TotalQuantityPerAmmount[0] - AmmountsOfOrder;
TotalQuantityPerAmmount.unshift(OrderQuantity)
}
return TotalQuantityPerAmmount;
}
当我直接写:
const data = {
labels: GenerateAllQuantitiest(80)
我直接得到答案,问题是参数。
1条答案
按热度按时间zkure5ic1#
不妨试试:
然后,当您想要使用它时(在本例中,参数为60),您将通过执行以下操作来调用该函数:
如果你总是希望你的参数是80,那么让你的对象的
labels
键指向一个被调用的80被一个未被调用的匿名指针函数 Package 的函数:这将确保当您的labels函数运行时,它使用参数
80
运行。要运行函数的“always 80”版本,请执行以下操作:
在你的代码里
函数立即运行,然后
data.labels
不再是函数,而是变成了函数返回的任何东西。