# What language for function node?

**URL:** <https://discourse.nodered.org/t/what-language-for-function-node/36894>\
**Category:** General\
**Created:** [2 December 2020 17:45 UTC](https://discourse.nodered.org/t/what-language-for-function-node/36894 "2020-12-02T17:45:11Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![RASelkirk](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/raselkirk/32/57425_2.png) [@RASelkirk](https://discourse.nodered.org/u/RASelkirk)\
**Post date:** [2 December 2020 17:45 UTC](https://discourse.nodered.org/t/what-language-for-function-node/36894/1 "2020-12-02T17:45:11Z")

</div>

Sounds like a stupid question, but I'm new to all this. When trying to figure out how to write "code" within a function node, I look primarily for examples in Java & JS, yet 99% of these "cut and paste" codes throws a fit and doesn't work. Where can I find the rules/syntax for coding within a N-R function node? When searching for examples, what language should I be looking at?

Thanks!

Russ

---

<div class="post-metadata">

**Author:** ![E1cid](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/e1cid/32/77971_2.png) [@E1cid](https://discourse.nodered.org/u/E1cid)\
**Post date:** [2 December 2020 17:55 UTC](https://discourse.nodered.org/t/what-language-for-function-node/36894/2 "2020-12-02T17:55:16Z")

</div>

Javascript

> **[JavaScript Introduction](https://www.w3schools.com/js/js_intro.asp)**

---

<div class="post-metadata">

**Author:** ![dceejay](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dceejay/32/38_2.png) [@dceejay](https://discourse.nodered.org/u/dceejay)\
**Post date:** [2 December 2020 18:16 UTC](https://discourse.nodered.org/t/what-language-for-function-node/36894/3 "2020-12-02T18:16:56Z")

</div>

To be more specific it is JavaScript running on node.js. Most general JS examples are talking about running in a browser so it is often best to add nodejs as part of any search.

---

<div class="post-metadata">

**Author:** ![knolleary](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/knolleary/32/3_2.png) [@knolleary](https://discourse.nodered.org/u/knolleary)\
**Post date:** [2 December 2020 18:20 UTC](https://discourse.nodered.org/t/what-language-for-function-node/36894/4 "2020-12-02T18:20:34Z")

</div>

And to be even more specific, the docs for the function node are here: [https://nodered.org/docs/user-guide/writing-functions](https://nodered.org/docs/user-guide/writing-functions)

---

<div class="post-metadata">

**Author:** ![RASelkirk](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/raselkirk/32/57425_2.png) [@RASelkirk](https://discourse.nodered.org/u/RASelkirk)\
**Post date:** [3 December 2020 01:35 UTC](https://discourse.nodered.org/t/what-language-for-function-node/36894/5 "2020-12-03T01:35:36Z")

</div>

> [@dceejay](#):
>
> To be more specific it is JavaScript running on node.js. Most general JS examples are talking about running in a browser so it is often best to add nodejs as part of any search.

Thank you! I've suffered through many anomalies trying to write stuff that should be basically...simple. I've had better luck searching for node.js!

Russ

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [3 December 2020 10:17 UTC](https://discourse.nodered.org/t/what-language-for-function-node/36894/6 "2020-12-03T10:17:56Z")

</div>

You might like to look at this javascript course which includes js with nodejs. It is free to use online. [Learn enough javascript to be Dangerous.](https://www.learnenough.com/javascript-tutorial)

---

<div class="post-metadata">

**Author:** ![RASelkirk](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/raselkirk/32/57425_2.png) [@RASelkirk](https://discourse.nodered.org/u/RASelkirk)\
**Post date:** [3 December 2020 14:11 UTC](https://discourse.nodered.org/t/what-language-for-function-node/36894/7 "2020-12-03T14:11:57Z")

</div>

Thanks Colin, I'll give it a look.

Russ

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [1 February 2021 14:11 UTC](https://discourse.nodered.org/t/what-language-for-function-node/36894/8 "2021-02-01T14:11:59Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
