Comments (4)
Yes! Nice seams.
from js-functions-ins-and-outs.
Outs went pretty fast. I'd estimate about 15% of the total delivery time.
I'm not sure how high-priority this should be. I do think there's significant value in breaking this up, if for nothing else to clarify learning objectives for each part, and to give closures its own treatment. Breaking this up would also allow us to move closures to the third unit if we wished.
I still struggle to give examples of when closures are useful for web application solutions.
from js-functions-ins-and-outs.
I still struggle to give examples of when closures are useful for web application solutions.
Is that because we implicitly use IIFEs and so never pollute the global name space?
Maybe that's something we need to make explicit?
I'd like to refactor this part of the curriculum using some of the iceboxed repos I created last time through. Breaking this up would be part of that process (or perhaps the start of that?).
from js-functions-ins-and-outs.
I still struggle to give examples of when closures are useful for web application solutions.
Is that because we implicitly use IIFEs and so never pollute the global name space?
Yes. Although, I don't think it occurred to me. The "data hiding" part of closures is clean to explain. The fact that the data is still available to inner functions, less so.
I'd like to refactor this part of the curriculum...
👍
from js-functions-ins-and-outs.
Related Issues (20)
- README code is double wrong HOT 5
- Add scope to learning objectives, and add content about scope HOT 5
- PVD Thoughts (Did not deliver) HOT 3
- Did we lose a solution or demo branch? HOT 4
- Avoid mutating arguments to functions HOT 2
- Maintain code in one place
- Solution Branch needs to mirror Master HOT 1
- Remove profanity HOT 3
- more clear definition of the different types of functions? HOT 3
- Debugging Variable Scope Code Along should be in bin to run with node HOT 1
- Function Add should + not -
- Replace `unlimited` with `arbitrary`
- JS file names should be hyphenated not underscored
- Annotate use of `num` as variable and as parameter HOT 1
- `honesty_lab` file should match README code
- Remove code from README HOT 1
- Honest Lab is too negative. We need a better example.
- Typo memofactory must be memoFactory
- Code along example is broken HOT 1
- The memo example is wrong, or I don't understand the intent. Help? HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from js-functions-ins-and-outs.