当前位置: 首页 > 知识库问答 >
问题:

javascript - 想让同一个js函数被多次调用,每次传入的参数不同,怎么对应使用返回值?

顾均
2023-11-09
  aesFn(data) {  // data 每次不同      var aseKey = "@#kdedeer";      var encrypt = CryptoJS.AES.encrypt(        data,        CryptoJS.enc.Utf8.parse(aseKey),        {          mode: CryptoJS.mode.ECB,          padding: CryptoJS.pad.Pkcs7

this.aesFn(this.form.sourceParam)

  this.aesFn(this.form.jobResult)  this.aesFn(this.sourceDrop[this.indexw].datasource)  perurrentform() {

this.sourceDrop[this.indexw].datasource,

  const deff = {    text: this.form.jobResult,    sourceType: this.sourceDrop[this.indexw].datasource,    targetType: this.sourceDrop[this.indexwBz2].datasource,    id: this.fdef  };  API.update(deff).then(res => {    if (res.resultCode == 200) {      this.$message.success("完成成功!");    }  });},
        }      ).toString();     encrypt;      return encrypt;    },

共有2个答案

卫乐童
2023-11-09

aesFn 应该要 return 出来一个结果

调用的时候保存一下结果

这样不就能对应起来吗?

仲孙思源
2023-11-09

这是一个关于如何在JavaScript中使用同一个函数处理不同参数并返回结果的问题。在你的代码中,你定义了一个名为aesFn的函数,该函数使用CryptoJS.AES.encrypt方法对输入数据进行加密,并返回加密后的结果。

如果你希望在多次调用aesFn函数时,根据不同的参数得到不同的返回值,你只需在不同的时间点调用它。例如,你可以像下面这样调用这个函数:

let result1 = this.aesFn(this.form.sourceParam);let result2 = this.aesFn(this.form.jobResult);let result3 = this.aesFn(this.sourceDrop[this.indexw].datasource);

在这里,每次调用aesFn函数时,都会传入不同的参数,并得到一个不同的返回值。你可以将这些返回值分别保存或使用。

另外,我看到你在this.aesFn(this.form.sourceParam)this.aesFn(this.form.jobResult)this.aesFn(this.sourceDrop[this.indexw].datasource)之后并没有使用返回值。如果你想使用返回值,你需要将它们赋值给变量或者在调用函数时直接使用。例如:

let encryptedSourceParam = this.aesFn(this.form.sourceParam);let encryptedJobResult = this.aesFn(this.form.jobResult);let encryptedDataSource = this.aesFn(this.sourceDrop[this.indexw].datasource);

在这个例子中,我将加密的结果分别保存到了新的变量中,这样你就可以在后续的代码中使用它们了。

 类似资料:
  • 当我多次调用同一个函数时,每次都传递了不同的参数,我会这样做: 有没有更方便的方法做到这一点呢?

  • 假设我们有一个函数和另一个函数 我们希望编写一个Unit测试,检查是否调用了的次数和正确的参数。 那里有 但这只是指最后一次通话。所以假设调用,然后,调用的断言是。 此外,还有 这将生成一个包含正确参数的对象列表。将这个列表与我们在单元测试中创建的对象进行比较,感觉是一件非常讨厌的事情<代码>调用似乎是模拟库的一个内部类。 有更好的方法吗?我使用这个设置来测试函数的并行执行。

  • 我有一个函数,使API调用服务器和更新用户界面与新数据。我想使,使每30秒我使API调用不同的url每次?这些API调用应该是不间断的,只要应用程序正在运行。

  • 问题内容: 是否有可能具有两个返回的函数,如下所示: 如果是这样,我如何才能分别获得每份退货? 问题答案: 无法返回两个变量。虽然,您 可以 传播一个数组并返回它;创建条件以返回动态变量,等等。 例如,此函数将返回 在应用中: 如果您都想要它们,可以稍微修改一下功能

  • 争论严格适用于每个国家。 我不想为所有国家复制粘贴这个场景,我想知道我是否可以有功能/支持文件,这样我就可以取代“巴西”参数,以获得更动态的东西。 也许所有测试都像cucumber一样运行--参数“巴西”

  • 编辑:由于代码剪贴不会重现错误-这里有一个指向github repo的链接:(代码远未完成) https://github.com/altruios/clicker-game 我现在已经在两台计算机上运行了它——这两台计算机都有相同的行为,而代码剪报并没有显示出来。 因此,我正在构建一个clicker游戏来学习react,我不明白为什么这段代码会以这种方式运行: 在主应用程序中,我有以下功能: 那