I'm trying to convert a function
from Javascript to CoffeeScript. This is the code:
function convert(num1, num2, num3) { return num1 + num2 * num3; }
But how I can do that in CoffeeScript?
I'm trying to run the function from an HTML source like this:
<script type="text/javascript" src="../coffee/convert.js"></script> <script type="text/javascript"> convert(6, 3, 10); </script>
But it won't work and I get an error saying: ReferenceError: Can't find variable: convert
How to correct this?
A function is a block of reusable code that can be called anywhere in your program. This eliminates the need of writing the same code again and again.
CoffeeScript is a programming language that compiles to JavaScript. It adds syntactic sugar inspired by Ruby, Python, and Haskell in an effort to enhance JavaScript's brevity and readability. Specific additional features include list comprehension and destructuring assignment.
CoffeeScript is a lightweight language that compiles into JavaScript. It provides simple and easy to learn syntax avoiding the complex syntax of JavaScript.
You need to export the convert function to the global scope.
See How can Coffescript access functions from other assets?
window.convert = (num1, num2, num3) -> num1 + num2 * num3
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With