Javascript,将类型作为函数中的参数传递

数学

我目前正在学习Javascript,但我发现有些东西对我来说没有多大意义。

在ArcGIS网站上的示例中,有这段代码

var map
require(["esri/map", "dojo/domReady!"], function(Map) {
  map = new Map("mapDiv", {
    center: [-56.049, 38.485],
    zoom: 3,
    basemap: "streets"
  });
});

当Map是function(Map)的参数时,我不知道如何执行“新Map”。为了能够使用new,则Map必须是一种类型,而我还没有看到其他语言中的类型是参数。

菲利普

关于Javascript的有趣之处在于,实际上没有类。Javascript中的类的等效项只是一种特殊的功能。实际上,请忘记上一句话中的“特殊”(只是想减轻打击)。任何功能可以“作为一类”,并与被实例化new操作(虽然它确实是唯一有用的当该功能受让人的东西this,因此产生的对象获得公共方法和属性)。

Javascript中的函数是一等公民。可以将函数分配给变量,并且可以将函数作为参数传递给其他函数。这使得将一个函数传递给另一个函数,然后使该另一个函数实例化是完全合法的new

是的,这确实是一个非常奇怪的概念,它被用来包装面向类的编程语言。但是一旦您理解它,它就会变得非常直观。

因此,您在问题中发布的代码将发生以下情况:

  1. require执行时,它调用一个匿名函数,该函数将 函数传递 给它
  2. 匿名函数将该 函数分配 给局部变量Map
  3. 然后,匿名函数将创建 该类 函数的实例
  4. 实例被分配给全局变量 map

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将javascript函数作为参数传递

来自分类Dev

将函数作为APL中的参数传递

来自分类Dev

将函数作为类中的参数传递

来自分类Dev

将结构作为函数中的参数传递

来自分类Dev

将枚举作为函数中的参数传递

来自分类Dev

将struct作为类型名传递给函数参数

来自分类Dev

C ++将临时类型名类作为函数参数传递

来自分类Dev

将数据类型作为参数传递给函数

来自分类Dev

将函数作为类型未知的类的模板参数传递

来自分类Dev

将函数指针作为非类型模板参数传递

来自分类Dev

Javascript:将参数设置为作为参数传递的函数

来自分类Dev

将函数作为参数传递给Javascript中可能尚不存在的参数

来自分类Dev

如何将函数作为参数传递给Javascript中的自定义函数

来自分类Dev

将函数作为参数传递

来自分类Dev

将函数作为参数传递

来自分类Dev

将匿名函数作为参数传递给Erlang中的函数?

来自分类Dev

将函数作为其他函数python中的参数传递

来自分类Dev

如果传递的函数也将函数作为参数,如何将函数作为参数传递给C中的函数?

来自分类Dev

是否可以将枚举类型作为参数传递并在其他函数中重用此类型?

来自分类Dev

从php将数组作为javascript函数参数传递

来自分类Dev

将HTML输入值作为JavaScript函数参数传递

来自分类Dev

JavaScript将数组作为单独的参数传递给函数

来自分类Dev

将CSS id作为参数传递给JavaScript函数

来自分类Dev

从php将数组作为javascript函数参数传递

来自分类Dev

将CSS id作为参数传递给JavaScript函数

来自分类Dev

如何将插值作为参数传递给angularjs中的javascript函数

来自分类Dev

在Javascript或Jquery中如何将外部json文件作为参数传递给函数?

来自分类Dev

将php字符串作为参数传递给php脚本中调用的javascript函数

来自分类Dev

将公式作为python中的函数参数传递

Related 相关文章

  1. 1

    将javascript函数作为参数传递

  2. 2

    将函数作为APL中的参数传递

  3. 3

    将函数作为类中的参数传递

  4. 4

    将结构作为函数中的参数传递

  5. 5

    将枚举作为函数中的参数传递

  6. 6

    将struct作为类型名传递给函数参数

  7. 7

    C ++将临时类型名类作为函数参数传递

  8. 8

    将数据类型作为参数传递给函数

  9. 9

    将函数作为类型未知的类的模板参数传递

  10. 10

    将函数指针作为非类型模板参数传递

  11. 11

    Javascript:将参数设置为作为参数传递的函数

  12. 12

    将函数作为参数传递给Javascript中可能尚不存在的参数

  13. 13

    如何将函数作为参数传递给Javascript中的自定义函数

  14. 14

    将函数作为参数传递

  15. 15

    将函数作为参数传递

  16. 16

    将匿名函数作为参数传递给Erlang中的函数?

  17. 17

    将函数作为其他函数python中的参数传递

  18. 18

    如果传递的函数也将函数作为参数,如何将函数作为参数传递给C中的函数?

  19. 19

    是否可以将枚举类型作为参数传递并在其他函数中重用此类型?

  20. 20

    从php将数组作为javascript函数参数传递

  21. 21

    将HTML输入值作为JavaScript函数参数传递

  22. 22

    JavaScript将数组作为单独的参数传递给函数

  23. 23

    将CSS id作为参数传递给JavaScript函数

  24. 24

    从php将数组作为javascript函数参数传递

  25. 25

    将CSS id作为参数传递给JavaScript函数

  26. 26

    如何将插值作为参数传递给angularjs中的javascript函数

  27. 27

    在Javascript或Jquery中如何将外部json文件作为参数传递给函数?

  28. 28

    将php字符串作为参数传递给php脚本中调用的javascript函数

  29. 29

    将公式作为python中的函数参数传递

热门标签

归档