fix(challenge): correct terminology and inform of correct array copying (#40045)
* fix(challenge): correct terminology and inform of correct array copying * fix(challenge): update text with proposed changes
This commit is contained in:
@ -8,8 +8,8 @@ forumTopicId: 301235
|
||||
## Description
|
||||
<section id='description'>
|
||||
So far, we have seen two distinct principles for functional programming:
|
||||
1) Don't alter a variable or object - create new variables and objects and return them if need be from a function.
|
||||
2) Declare function arguments - any computation inside a function depends only on the arguments, and not on any global object or variable.
|
||||
1) Don't alter a variable or object - create new variables and objects and return them if need be from a function. Hint: using something like <code>var newArr = arrVar</code>, where <code>arrVar</code> is an array will simply create a reference to the existing variable and not a copy. So changing a value in <code>newArr</code> would change the value in <code>arrVar</code>.
|
||||
2) Declare function parameters - any computation inside a function depends only on the arguments passed to the function, and not on any global object or variable.
|
||||
Adding one to a number is not very exciting, but we can apply these principles when working with arrays or more complex objects.
|
||||
</section>
|
||||
|
||||
|
Reference in New Issue
Block a user