Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Function p5.js如何使函数setup()像这样工作?_Function_P5.js - Fatal编程技术网

Function p5.js如何使函数setup()像这样工作?

Function p5.js如何使函数setup()像这样工作?,function,p5.js,Function,P5.js,在p5.js中,要调用setup函数,只需编写: function setup() { } 他们是怎么做到的,所以你调用函数,然后调用名称,而不是只说下面的内容 setup(); 要使用p5.js,我们不调用setup函数。我们定义了一个setup函数,该函数在p5.js中调用 在我们有如下代码的情况下: <script src="../p5/lib/p5.js"></script> <script> function setup

在p5.js中,要调用setup函数,只需编写:

function setup() {

}
他们是怎么做到的,所以你调用
函数
,然后调用名称,而不是只说下面的内容

setup();

要使用p5.js,我们不调用
setup
函数。我们定义了一个
setup
函数,该函数在p5.js中调用

在我们有如下代码的情况下:

<script src="../p5/lib/p5.js"></script>
<script>
  function setup() {
    background(100, 0, 100);
  }
</script>
这就是调用
设置的地方。如果我们添加此警报:

if (typeof context.setup === 'function') {
  if (context === window)alert("context is window");
    context.setup();
}

我们可以验证上下文对象确实是窗口对象,并且
\u setup
正在调用我们在代码中创建的
setup
函数。

第一个代码段不是函数调用,而是函数声明。是由p5.js框架调用的,但是您在代码中没有“看到”这个调用。非常感谢,我不知道他们是如何做到的。通过查看p5.js源代码,甚至通过添加实验代码,可以学到很多东西。
if (typeof context.setup === 'function') {
  if (context === window)alert("context is window");
    context.setup();
}