- Strongly typed
- Weakly typed
- Dynamic <<<<------- Selection
- Prototype based <<<<------- Selection
- Functional <<<<------- Selection
- Static
- Structured
- Polymorphism <<<<------- Selection
- Inheritance <<<<------- Selection
- Encapsulation <<<<------- Selection
- Dynamic binding (The ability to switch an object’s method at runtime) <<<<------- Selection
- Open recursion (Characteristic that implies that the “this” reference is dynamically bound) <<<<------- Selection
- Yes <<<<------- Selection
- No
Briefly describe why: Altho is not class-based object oriented, it has features that allows it to be used within the object oriented paradigm, so is a yes for me.
1. Encapsulating code inside the scope of a function. <<<<------- Selection
-
Allows declared variables to be accessible inside child scopes and inaccessible from parent scopes. <<<<------- Selection
-
Allows declared variables to be accessible inside parent scopes and inaccessible from child scopes.
4. Currying <<<<------- Selection
- Event Bubbling
1. Encapsulating components in functions <<<<------- Selection
2. Using AMD or CommonJS Modules <<<<------- Selection
-
Putting all the components under a same object
-
Using global variables