【问题标题】:Why use apply method [closed]为什么使用apply方法[关闭]
【发布时间】:2012-12-18 11:50:32
【问题描述】:

我阅读了一些关于全局 apply 方法的内容,但我不明白为什么我应该使用 apply 方法? 可以给我写一些例子吗?

【问题讨论】:

  • 你能链接到你阅读的内容吗..?
  • @ManseUK 我该如何解决?
  • @SalvatoreDiFazio 接受您的问题的答案!!!! see here

标签: javascript


【解决方案1】:

当你想调用一个接受可变数量参数的函数并且你事先不知道你将提供多少参数时,你可以使用.apply。因此,您可以将这些参数放入一个数组并调用该函数:

myfunc.apply(context, array);

相当于

myfunc(array[0], array[1], ...);

this 设置为等于context 变量。

【讨论】:

    【解决方案2】:

    看 MDN 里面有对 apply() 的很好的描述(有例子):

    https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Function/apply

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多