# P5js (function) is not defined

**URL:** <https://discourse.processing.org/t/p5js-function-is-not-defined/1114>\
**Category:** Coding Questions\
**Created:** [June 20, 2018, 7:50am UTC](https://discourse.processing.org/t/p5js-function-is-not-defined/1114 "2018-06-20T07:50:30Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Grimtin10](https://avatars.discourse-cdn.com/v4/letter/g/e47c2d/32.png) [@Grimtin10](https://discourse.processing.org/u/Grimtin10)\
**Post date:** [June 20, 2018, 7:50am UTC](https://discourse.processing.org/t/p5js-function-is-not-defined/1114/1 "2018-06-20T07:50:30Z")

</div>

I’m having problems with this, and I don’t know what it means. Any help?

-Grim

---

<div class="post-metadata">

**Author:** ![dan850](https://avatars.discourse-cdn.com/v4/letter/d/e9c0ed/32.png) [@dan850](https://discourse.processing.org/u/dan850)\
**Post date:** [June 20, 2018, 8:06am UTC](https://discourse.processing.org/t/p5js-function-is-not-defined/1114/2 "2018-06-20T08:06:18Z")

</div>

can you post the code that is causing this error? please!

---

<div class="post-metadata">

**Author:** ![Grimtin10](https://avatars.discourse-cdn.com/v4/letter/g/e47c2d/32.png) [@Grimtin10](https://discourse.processing.org/u/Grimtin10)\
**Post date:** [June 20, 2018, 8:18am UTC](https://discourse.processing.org/t/p5js-function-is-not-defined/1114/3 "2018-06-20T08:18:00Z")

</div>

ok:

[https://pastebin.com/pLaaueJh](https://pastebin.com/pLaaueJh)

---

<div class="post-metadata">

**Author:** ![GoToLoop](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/gotoloop/32/86_2.png) [@GoToLoop](https://discourse.processing.org/u/GoToLoop)\
**Post date:** [June 20, 2018, 8:24am UTC](https://discourse.processing.org/t/p5js-function-is-not-defined/1114/4 "2018-06-20T08:24:24Z")

</div>

Line #8: `this.dna = generateDNA();`

Where’s your `function` **generateDNA()**? 🤨

---

<div class="post-metadata">

**Author:** ![Grimtin10](https://avatars.discourse-cdn.com/v4/letter/g/e47c2d/32.png) [@Grimtin10](https://discourse.processing.org/u/Grimtin10)\
**Post date:** [June 20, 2018, 8:26am UTC](https://discourse.processing.org/t/p5js-function-is-not-defined/1114/5 "2018-06-20T08:26:40Z")

</div>

It’s in sketch.js. Will provide all scripts if needed.

---

<div class="post-metadata">

**Author:** ![dan850](https://avatars.discourse-cdn.com/v4/letter/d/e9c0ed/32.png) [@dan850](https://discourse.processing.org/u/dan850)\
**Post date:** [June 20, 2018, 8:30am UTC](https://discourse.processing.org/t/p5js-function-is-not-defined/1114/6 "2018-06-20T08:30:21Z")

</div>

@Grimtin10 If you can provide all the code in your program, that would be helpful:-) Have you double checked your setup() and draw() functions?

---

<div class="post-metadata">

**Author:** ![Grimtin10](https://avatars.discourse-cdn.com/v4/letter/g/e47c2d/32.png) [@Grimtin10](https://discourse.processing.org/u/Grimtin10)\
**Post date:** [June 20, 2018, 8:34am UTC](https://discourse.processing.org/t/p5js-function-is-not-defined/1114/7 "2018-06-20T08:34:33Z")

</div>

here ya go:

[https://pastebin.com/KGR4qrax](https://pastebin.com/KGR4qrax)

---

<div class="post-metadata">

**Author:** ![GoToLoop](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/gotoloop/32/86_2.png) [@GoToLoop](https://discourse.processing.org/u/GoToLoop)\
**Post date:** [June 20, 2018, 8:42am UTC](https://discourse.processing.org/t/p5js-function-is-not-defined/1114/8 "2018-06-20T08:42:24Z")

</div>

“mySketch, Line 109: this.update is not a function:”  
`this.update() = function(){`

---

<div class="post-metadata">

**Author:** ![Grimtin10](https://avatars.discourse-cdn.com/v4/letter/g/e47c2d/32.png) [@Grimtin10](https://discourse.processing.org/u/Grimtin10)\
**Post date:** [June 20, 2018, 8:50am UTC](https://discourse.processing.org/t/p5js-function-is-not-defined/1114/9 "2018-06-20T08:50:08Z")

</div>

OHMYGOD I just noticed the mistake!! there is an extra parenthesis.  
Ughhh. Anyway, thanks for answering!!

---

<div class="post-metadata">

**Author:** ![dan850](https://avatars.discourse-cdn.com/v4/letter/d/e9c0ed/32.png) [@dan850](https://discourse.processing.org/u/dan850)\
**Post date:** [June 20, 2018, 8:51am UTC](https://discourse.processing.org/t/p5js-function-is-not-defined/1114/10 "2018-06-20T08:51:07Z")

</div>

@Grimtin10 also, function is a reserved keyword
