Start to see
The code is as follows |
Copy Code |
Run = (A, b)-> # define the Run function Code hear Run 1, 2 # Pass parameters 1, 2 to the Run function and execute, omitting the parentheses Run (1, 2) # Pass parameters 1, 2 to the Run function and execute, with parentheses |
Of course, you can also change the parameters of the line to write, such as:
The code is as follows |
Copy Code |
Run 1, 2 Run 1 , 2 Run (1, 2) Run (1 , 2) |
As long as you have a comma, you can write whatever you want, and the Coffeescript compiler will recognize your intentions.
If you want to define a settimeout function in Coffeescript, you can write this:
The code is as follows |
Copy Code |
SetTimeout-> Console.log A, b , 1000
|
The results of the compilation are:
The code is as follows |
Copy Code |
settimeout (function () { Return Console.log (A, b); }, 1000);
|
If you think you can add a pair of parentheses to the settimeout's two arguments in the Coffeescript code, it's wrong--it's also coffeescript some confusing place.