ಪರಿವಿಡಿ[ಮರೆಮಾಡಿ][ತೋರಿಸಿ]
- 1. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ನಿಖರವಾಗಿ ಏನು, ಮತ್ತು ಇದು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಿಂದ ಹೇಗೆ ಭಿನ್ನವಾಗಿದೆ?
- 2. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನ ಕೆಲವು ಗಮನಾರ್ಹ ವೈಶಿಷ್ಟ್ಯಗಳು ಯಾವುವು?
- 3. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಬಳಸುವ ಕೆಲವು ಪ್ರಯೋಜನಗಳು ಯಾವುವು?
- 4. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಬಳಸುವ ಕೆಲವು ನ್ಯೂನತೆಗಳು ಯಾವುವು?
- 5. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನ ಘಟಕಗಳು ನಿಖರವಾಗಿ ಯಾವುವು?
- 6. ನೀವು ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ವಿವರಿಸಬಹುದೇ?
- 7. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ ಅಸ್ಥಿರಗಳು ಯಾವುವು ಮತ್ತು ಅವುಗಳನ್ನು ವಿವಿಧ ರೀತಿಯಲ್ಲಿ ಹೇಗೆ ಘೋಷಿಸಲಾಗುತ್ತದೆ?
- 8. ಹೊಸ ಪ್ರಕಾರವನ್ನು ರಚಿಸಲು ಇಂಟರ್ಫೇಸ್ನ ಉಪವಿಭಾಗವನ್ನು ಹೇಗೆ ಬಳಸಬಹುದು?
- 9. ನೀವು 'ಯಾವುದೇ' ಪ್ರಕಾರಗಳ ಅರ್ಥವೇನು ಮತ್ತು ನಾನು ಅವುಗಳನ್ನು ಯಾವಾಗ ಬಳಸಿಕೊಳ್ಳಬೇಕು?
- 10. ಐಚ್ಛಿಕ ಸ್ಥಿರವಾಗಿ ಟೈಪ್ ಮಾಡಿದ ಸಿಂಟ್ಯಾಕ್ಸ್ನೊಂದಿಗೆ ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಭಾಷೆ ಹೇಗೆ?
- 11. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ, ಮಾಡ್ಯೂಲ್ಗಳ ಅರ್ಥವೇನು?
- 12. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ "enums" ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ?
- 13. ಬಾಹ್ಯ ಮಾಡ್ಯೂಲ್ನಿಂದ ಆಂತರಿಕ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಯಾವುದು ಪ್ರತ್ಯೇಕಿಸುತ್ತದೆ?
- 14. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನ ಅನಾಮಧೇಯ ಕಾರ್ಯದ ಅರ್ಥವೇನು?
- 15. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ, ನೇಮ್ಸ್ಪೇಸ್ ಎಂದರೇನು ಮತ್ತು ನೀವು ಒಂದನ್ನು ಹೇಗೆ ಘೋಷಿಸುತ್ತೀರಿ?
- 16. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಯಾವ ಪ್ರವೇಶ ಮಾರ್ಪಾಡುಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ?
- 17. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಕಾರ್ಯವನ್ನು ಓವರ್ಲೋಡ್ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆಯೇ?
- 18. ಕಾರ್ಯಗಳಲ್ಲಿ ಐಚ್ಛಿಕ ವಾದಗಳನ್ನು ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಹೇಗೆ ಅನುಮತಿಸುತ್ತದೆ?
- 19. var, let, ಮತ್ತು const ಪರಸ್ಪರ ಹೇಗೆ ಬದಲಾಗುತ್ತವೆ?
- 20. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ, ಡೆಕೋರೇಟರ್ಗಳನ್ನು ವಿವರಿಸುವುದೇ?
- 21. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ, ಮಿಕ್ಸಿನ್ಸ್ ಎಂದರೆ ಏನು?
- 22. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ ಟೈಪ್ ಅಲಿಯಾಸ್ಗಳು ನಿಖರವಾಗಿ ಯಾವುವು?
- 23. "ಸ್ಕೋಪ್ ವೇರಿಯಬಲ್" ಪದದ ಅರ್ಥವೇನು?
- 24. NoImplicitAny ನಿಖರವಾಗಿ ಯಾವುದಕ್ಕಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ?
- 25. ಯೂನಿಯನ್ ಮತ್ತು ಛೇದನದ ಪ್ರಕಾರಗಳು ಹೇಗೆ ಪರಸ್ಪರ ಬದಲಾಗುತ್ತವೆ?
- 26. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಡಿಕ್ಲೇರ್ ಕೀವರ್ಡ್ ಅನ್ನು ನೀವು ಹೇಗೆ ವ್ಯಾಖ್ಯಾನಿಸುತ್ತೀರಿ?
- 27. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ, ಜೆನೆರಿಕ್ಸ್ ಎಂದರೇನು?
- 28. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ JSX ಎಂದರೆ ಏನು?
- 29. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಆಂಬಿಯೆಂಟ್ಗಳು ಯಾವುವು ಮತ್ತು ನಾನು ಅವುಗಳನ್ನು ಯಾವಾಗ ಬಳಸಿಕೊಳ್ಳಬೇಕು?
- 30. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ ಅಮೂರ್ತ ವರ್ಗದಿಂದ ನಿಮ್ಮ ಅರ್ಥವೇನು?
- 31. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಮ್ಯಾಪ್ ಫೈಲ್ ಎಂದರೇನು?
- 32. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ, ಪ್ರಕಾರದ ಸಮರ್ಥನೆಗಳು ಯಾವುವು?
- ತೀರ್ಮಾನ
ಮೈಕ್ರೋಸಾಫ್ಟ್ ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದೆ ಮತ್ತು ಬೆಂಬಲಿಸುವುದನ್ನು ಮುಂದುವರೆಸಿದೆ. ಸ್ಟ್ಯಾಟಿಕ್ ಟೈಪಿಂಗ್ ಅನ್ನು ಆಯ್ಕೆಯಾಗಿ ಸೇರಿಸುವುದರೊಂದಿಗೆ, ಇದು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನ ಸಿಂಟ್ಯಾಕ್ಟಿಕಲ್ ಸೂಪರ್ಸೆಟ್ ಆಗಿದೆ.
ದೊಡ್ಡ ಪ್ರಮಾಣದ ಅಪ್ಲಿಕೇಶನ್ ಅಭಿವೃದ್ಧಿ ಭಾಷೆ ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡುತ್ತದೆ. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನ ಸೂಪರ್ಸೆಟ್ ಆಗಿರುವುದರಿಂದ, ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ ಬರೆಯಲಾದ ಪ್ರೋಗ್ರಾಂಗಳು ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿಯೂ ಮಾನ್ಯವಾಗಿರುತ್ತವೆ.
ನೀವು ಹಾಜರಾಗುತ್ತಿರುವ ಸಂದರ್ಭದಲ್ಲಿ ಅತ್ಯಂತ ವಿಶಿಷ್ಟವಾದ ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಡೆವಲಪರ್ ಸಂದರ್ಶನ ಪ್ರಶ್ನೆಗಳು ಮತ್ತು ಪ್ರತಿಕ್ರಿಯೆಗಳ ಸಮಗ್ರ ಪಟ್ಟಿ ಇಲ್ಲಿದೆ.
1. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ನಿಖರವಾಗಿ ಏನು, ಮತ್ತು ಇದು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಿಂದ ಹೇಗೆ ಭಿನ್ನವಾಗಿದೆ?
ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನ ಸೂಪರ್ಸೆಟ್, ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಪ್ರಮಾಣಿತ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ಗೆ ಕಂಪೈಲ್ ಮಾಡುತ್ತದೆ. ಪರಿಕಲ್ಪನಾ ದೃಷ್ಟಿಕೋನದಿಂದ, ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಮತ್ತು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ SASS ಮತ್ತು CSS ಗೆ ಹೋಲುತ್ತವೆ.
ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಕೆಲವು ಹೆಚ್ಚಿನ ಸಾಮರ್ಥ್ಯಗಳೊಂದಿಗೆ ES6 ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಆಗಿದೆ. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಪೈಥಾನ್ಗೆ ಹೆಚ್ಚು ಹೋಲುವ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಭಾಷೆಯಾಗಿದೆ, ಆದರೆ ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ವಸ್ತು-ಆಧಾರಿತ, ಸ್ಥಿರವಾಗಿ ಟೈಪ್ ಮಾಡಲಾದ ಭಾಷೆ ಜಾವಾ ಮತ್ತು ಸಿ# ಗೆ ಹೋಲಿಸಬಹುದು.
ತರಗತಿಗಳು ಮತ್ತು ಇಂಟರ್ಫೇಸ್ಗಳು ಎಲ್ಲಾ ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನ ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ವಿನ್ಯಾಸದ ಭಾಗವಾಗಿದೆ ಮತ್ತು ಅದರ ಸ್ಥಿರ ಟೈಪಿಂಗ್ಗೆ ಧನ್ಯವಾದಗಳು ಲಭ್ಯವಿರುವ ಅನೇಕ ಸಾಧನಗಳಲ್ಲಿ ಟೈಪ್ ಇನ್ಫರೆನ್ಸ್ ಒಂದಾಗಿದೆ.
JavaScript ಅನ್ನು .js ವಿಸ್ತರಣೆಯೊಂದಿಗೆ ಫೈಲ್ನಲ್ಲಿ ಬರೆಯಲಾಗುತ್ತದೆ, ಆದರೆ ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು .ts ವಿಸ್ತರಣೆಯೊಂದಿಗೆ ಫೈಲ್ನಲ್ಲಿ ಬರೆಯಲಾಗುತ್ತದೆ.
ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ಗೆ ವಿರುದ್ಧವಾಗಿ, ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಕೋಡ್ ಅನ್ನು ನೇರವಾಗಿ ಬ್ರೌಸರ್ನಲ್ಲಿ ಅಥವಾ ಯಾವುದೇ ಇತರ ಪ್ಲಾಟ್ಫಾರ್ಮ್ನಲ್ಲಿ ರನ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ ಮತ್ತು ಬ್ರೌಸರ್ಗಳಿಗೆ ಅರ್ಥವಾಗುವುದಿಲ್ಲ. ಟಾರ್ಗೆಟ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ ನಂತರ ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನ ಟ್ರಾನ್ಸ್ಪೈಲರ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು .ts ಫೈಲ್ಗಳಿಂದ ರಚಿಸಲಾದ ಸರಳ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ರನ್ ಮಾಡುತ್ತದೆ.
2. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನ ಕೆಲವು ಗಮನಾರ್ಹ ವೈಶಿಷ್ಟ್ಯಗಳು ಯಾವುವು?
- ಸ್ಟ್ಯಾಟಿಕ್ ಟೈಪಿಂಗ್ ಎನ್ನುವುದು ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನ ವೈಶಿಷ್ಟ್ಯವಾಗಿದ್ದು ಅದು ಸಂಕಲನದ ಸಮಯದಲ್ಲಿ ಟೈಪ್ ಪರಿಶೀಲನೆಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ. ಆದ್ದರಿಂದ, ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸದೆಯೇ, ನೀವು ಅದನ್ನು ಬರೆಯುವಾಗ ಕೋಡ್ನಲ್ಲಿ ತಪ್ಪುಗಳನ್ನು ಕಂಡುಹಿಡಿಯಬಹುದು.
- ಐಟಂಗಳನ್ನು ಸೇರಿಸಲು ಅಥವಾ ತೆಗೆದುಹಾಕಲು ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಬಳಸಿ DOM ಅನ್ನು ಬದಲಾಯಿಸಬಹುದು.
- ವಿಂಡೋಸ್, ಮ್ಯಾಕೋಸ್ ಮತ್ತು ಲಿನಕ್ಸ್ ಸೇರಿದಂತೆ ಯಾವುದೇ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಕಂಪೈಲರ್ ಅನ್ನು ಸ್ಥಾಪಿಸಬಹುದು.
- ತರಗತಿಗಳು, ಇಂಟರ್ಫೇಸ್ಗಳು ಮತ್ತು ಮಾಡ್ಯೂಲ್ಗಳು ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ನೀಡುವ ಕೆಲವು ಕಾರ್ಯಚಟುವಟಿಕೆಗಳಾಗಿವೆ. ಕ್ಲೈಂಟ್-ಸೈಡ್ ಮತ್ತು ಸರ್ವರ್-ಸೈಡ್ ಡೆವಲಪ್ಮೆಂಟ್ ಎರಡಕ್ಕೂ ಇದು ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಕೋಡ್ ಅನ್ನು ರಚಿಸಬಹುದು.
- ECMAScript 2015 (ES 6, 7) ನ ಬಹುಪಾಲು ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಈಗಾಗಲೇ ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ, ಇದರಲ್ಲಿ ವರ್ಗ, ಇಂಟರ್ಫೇಸ್, ಬಾಣದ ಕಾರ್ಯಗಳು, ಇತ್ಯಾದಿ.
- ನೀವು JavaScript ನ ಡೈನಾಮಿಕ್ ಟೈಪಿಂಗ್ ಅನ್ನು ಬಳಸುತ್ತಿದ್ದರೆ, TypeScript ಐಚ್ಛಿಕ ಸ್ಥಿರ ಟೈಪಿಂಗ್ ಅನ್ನು ಸಹ ಬೆಂಬಲಿಸುತ್ತದೆ.
3. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಬಳಸುವ ಕೆಲವು ಪ್ರಯೋಜನಗಳು ಯಾವುವು?
- ಯಾವುದೇ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಎಂಜಿನ್ ಅಥವಾ ಬ್ರೌಸರ್ ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು ಏಕೆಂದರೆ ಅದು ತ್ವರಿತ, ಕಲಿಯಲು ಸುಲಭ ಮತ್ತು ತ್ವರಿತವಾಗಿ ಚಲಿಸುತ್ತದೆ.
- ಇದು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಂತೆಯೇ ಅದೇ ಸಿಂಟ್ಯಾಕ್ಸ್ ಮತ್ತು ಸೆಮ್ಯಾಂಟಿಕ್ಸ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳುತ್ತದೆ.
- ಇದು ಬ್ಯಾಕೆಂಡ್ ಡೆವಲಪರ್ಗಳಿಂದ ಫ್ರಂಟ್-ಎಂಡ್ ಕೋಡ್ನ ವೇಗವಾದ ಬರವಣಿಗೆಯನ್ನು ಸುಗಮಗೊಳಿಸುತ್ತದೆ.
- ಇದು ES6 ಮತ್ತು ES7 ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಸಂಯೋಜಿಸುತ್ತದೆ JavaScript ನಲ್ಲಿ ಕಾರ್ಯ Node.js ನಂತಹ ES5 ಎಂಜಿನ್ಗಳು.
- ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ JavaScript ಲೈಬ್ರರಿಗಳಾದ Jquery, D3.js, ಇತ್ಯಾದಿಗಳನ್ನು ಡೆಫಿನಿಷನ್ ಫೈಲ್ ಮೂಲಕ ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ, ಇದು.d.ts ವಿಸ್ತರಣೆಯನ್ನು ಹೊಂದಿದೆ.
- ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ JavaScript ಸ್ಕ್ರಿಪ್ಟ್ ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಕೋಡ್ ಅನ್ನು ಆಹ್ವಾನಿಸಬಹುದು. ಇದು ಪ್ರಸ್ತುತ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಫ್ರೇಮ್ವರ್ಕ್ಗಳು ಮತ್ತು ಲೈಬ್ರರಿಗಳೊಂದಿಗೆ ಮನಬಂದಂತೆ ಸಂಯೋಜಿಸುತ್ತದೆ.
4. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಬಳಸುವ ಕೆಲವು ನ್ಯೂನತೆಗಳು ಯಾವುವು?
- ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನೊಂದಿಗೆ ಕೋಡಿಂಗ್ಗೆ ದೀರ್ಘವಾದ ಸಂಕಲನ ಪ್ರಕ್ರಿಯೆಯ ಅಗತ್ಯವಿದೆ.
- ಇದು ಅಮೂರ್ತವಾದ ತರಗತಿಗಳನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ.
- ಟೈಪ್ ಡೆಫಿನಿಷನ್ ಫೈಲ್ಗಳ ಗುಣಮಟ್ಟ ಸಮಸ್ಯೆಯಾಗಿದೆ.
- ಯಾವುದೇ ಥರ್ಡ್-ಪಾರ್ಟಿ ಲೈಬ್ರರಿಯನ್ನು ಬಳಸಲು ಡೆಫಿನಿಷನ್ ಫೈಲ್ ಇರಬೇಕು.
- ನಾವು ಬ್ರೌಸರ್ನಲ್ಲಿ ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ರನ್ ಮಾಡಲು ಬಯಸಿದರೆ ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ಗೆ ಪರಿವರ್ತಿಸಲು ಸಂಕಲನ ಹಂತವು ಅವಶ್ಯಕವಾಗಿದೆ.
- ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಹಲವು ವರ್ಷಗಳಿಂದ ವೆಬ್ ಡೆವಲಪರ್ಗಳು ಬಳಸುತ್ತಿದ್ದಾರೆ ಮತ್ತು ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಹೊಸದನ್ನು ಒದಗಿಸುವುದಿಲ್ಲ.
5. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನ ಘಟಕಗಳು ನಿಖರವಾಗಿ ಯಾವುವು?
ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ, ಮೂರು ಮುಖ್ಯ ವಿಭಾಗಗಳ ಘಟಕಗಳಿವೆ, ಅವುಗಳೆಂದರೆ:
- ಭಾಷಾ: ಇದು ಪ್ರಕಾರ, ಕೀವರ್ಡ್ಗಳು ಮತ್ತು ಸಿಂಟ್ಯಾಕ್ಸ್ಗಾಗಿ ಟಿಪ್ಪಣಿಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.
- ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಕಂಪೈಲರ್: ಈ ಕಂಪೈಲರ್ (tsc) ಮೂಲಕ ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಸೂಚನೆಗಳನ್ನು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ಗೆ ಅನುವಾದಿಸಲಾಗಿದೆ.
- ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಭಾಷಾ ಸೇವೆ: ಭಾಷಾ ಸೇವೆಯು ಮೂಲ ಕಂಪೈಲರ್ ಪ್ರಕ್ರಿಯೆಯ ಮೇಲೆ ಎಡಿಟರ್ ತರಹದ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಎರಡನೇ ಪದರವಾಗಿ ನೀಡುತ್ತದೆ. ಸಾಮಾನ್ಯ ಸಂಪಾದನೆ ಕಾರ್ಯಾಚರಣೆಗಳ ಪ್ರಮಾಣಿತ ಸೆಟ್ ಭಾಷಾ ಸೇವೆಯಿಂದ ಬೆಂಬಲಿತವಾಗಿದೆ.
6. ನೀವು ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ವಿವರಿಸಬಹುದೇ?
ಘಟಕಗಳ ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಬಳಸುತ್ತದೆ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಆಬ್ಜೆಕ್ಟ್ಗಳಂತಹ ಡೇಟಾ ರೂಪಗಳು ಅಥವಾ ಐಟಂಗಳ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ವಿವರಿಸಬಹುದು. ಇಂಟರ್ಫೇಸ್ ಕೀವರ್ಡ್, ಇಂಟರ್ಫೇಸ್ ಹೆಸರು ಮತ್ತು ಅದರ ವ್ಯಾಖ್ಯಾನವನ್ನು ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಘೋಷಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಬಳಕೆದಾರ ವಸ್ತುವಿನ ಮೂಲ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಪರೀಕ್ಷಿಸೋಣ.
ವೇರಿಯಬಲ್ ಪ್ರಕಾರವನ್ನು ನಂತರ ಇಂಟರ್ಫೇಸ್ ಬಳಸಿ ಹೊಂದಿಸಬಹುದು (ನೀವು ವೇರಿಯಬಲ್ಗೆ ಪ್ರಾಚೀನ ಪ್ರಕಾರಗಳನ್ನು ಹೇಗೆ ನಿಯೋಜಿಸುತ್ತೀರಿ ಎಂಬುದರಂತೆಯೇ). ಇಂಟರ್ಫೇಸ್ನ ಗುಣಲಕ್ಷಣಗಳನ್ನು ನಂತರ ಬಳಕೆದಾರ ಪ್ರಕಾರದ ವೇರಿಯಬಲ್ ಮೂಲಕ ಪೂರೈಸಲಾಗುತ್ತದೆ.
ನಿಮ್ಮ ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಪ್ರಾಜೆಕ್ಟ್ ಇಂಟರ್ಫೇಸ್ಗಳಿಂದ ಪ್ರಯೋಜನ ಪಡೆಯುತ್ತದೆ ಏಕೆಂದರೆ ಅವುಗಳು ಏಕರೂಪತೆಯನ್ನು ಒದಗಿಸುತ್ತವೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಇಂಟರ್ಫೇಸ್ಗಳು IDE ಸ್ವಯಂಪೂರ್ಣತೆ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಹೆಚ್ಚಿಸುವ ಮೂಲಕ ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ನ ಪರಿಕರಗಳನ್ನು ವರ್ಧಿಸುತ್ತದೆ ಮತ್ತು ಸರಿಯಾದ ಮೌಲ್ಯಗಳನ್ನು ಕನ್ಸ್ಟ್ರಕ್ಟರ್ಗಳು ಮತ್ತು ವಿಧಾನಗಳಿಗೆ ಸರಬರಾಜು ಮಾಡಲಾಗುತ್ತಿದೆ ಎಂದು ಖಾತರಿಪಡಿಸುತ್ತದೆ.
7. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ ಅಸ್ಥಿರಗಳು ಯಾವುವು ಮತ್ತು ಅವುಗಳನ್ನು ವಿವಿಧ ರೀತಿಯಲ್ಲಿ ಹೇಗೆ ಘೋಷಿಸಲಾಗುತ್ತದೆ?
ವೇರಿಯೇಬಲ್ ಎನ್ನುವುದು ನಿರ್ದಿಷ್ಟವಾಗಿ ಗೊತ್ತುಪಡಿಸಿದ ಮೆಮೊರಿಯ ಪ್ರದೇಶವಾಗಿದ್ದು ಅದನ್ನು ಮೌಲ್ಯಗಳನ್ನು ಹಿಡಿದಿಡಲು ಬಳಸಲಾಗುತ್ತದೆ. ವೇರಿಯೇಬಲ್ ಹೆಸರಿನ ನಂತರ ಕೊಲೊನ್ (:) ಅನ್ನು ಇರಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ ವೇರಿಯೇಬಲ್ ಅನ್ನು ಘೋಷಿಸುವಾಗ ಅದರ ಪ್ರಕಾರವನ್ನು ಅನುಸರಿಸಲಾಗುತ್ತದೆ. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿರುವಂತೆಯೇ ನಾವು ವರ್ ಕೀವರ್ಡ್ನೊಂದಿಗೆ ವೇರಿಯೇಬಲ್ಗಳನ್ನು ಘೋಷಿಸುತ್ತೇವೆ.
ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ ವೇರಿಯಬಲ್ ಅನ್ನು ಘೋಷಿಸುವಾಗ ಕೆಲವು ಮಾರ್ಗಸೂಚಿಗಳನ್ನು ಗಮನಿಸಬೇಕು:
- ಹೆಸರು ಸಂಖ್ಯೆಯಿಂದ ಆರಂಭವಾಗುವಂತಿಲ್ಲ.
- ವೇರಿಯಬಲ್ ಹೆಸರು ಅಕ್ಷರಗಳು ಅಥವಾ ಸಂಖ್ಯೆಗಳನ್ನು ಹೊಂದಿರಬೇಕು.
- ಡಾಲರ್ ಚಿಹ್ನೆ ($) ಮತ್ತು ಅಂಡರ್ಸ್ಕೋರ್ (_) ಮಾತ್ರ ಈ ಕ್ಷೇತ್ರದಲ್ಲಿ ಅನುಮತಿಸಲಾದ ವಿಶೇಷ ಅಕ್ಷರಗಳಾಗಿವೆ.
8. ಹೊಸ ಪ್ರಕಾರವನ್ನು ರಚಿಸಲು ಇಂಟರ್ಫೇಸ್ನ ಉಪವಿಭಾಗವನ್ನು ಹೇಗೆ ಬಳಸಬಹುದು?
ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಪ್ರಕಾರ ಅಥವಾ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಪೂರೈಸುವ ಮೂಲಕ ಮತ್ತು ಹೊಸ ಪ್ರಕಾರದಿಂದ ಹೊರಗಿಡಬೇಕಾದ ಕೀಗಳನ್ನು ಆರಿಸುವ ಮೂಲಕ, ಯುಟಿಲಿಟಿ ಪ್ರಕಾರವನ್ನು ಬಿಟ್ಟುಬಿಡುವುದನ್ನು ಬಳಸಿಕೊಂಡು ನೀವು ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ ಹೊಸ ಪ್ರಕಾರವನ್ನು ರಚಿಸಬಹುದು.
ಕೆಳಗಿನ ಉದಾಹರಣೆಯು ಬಳಕೆದಾರರ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಆಧರಿಸಿದ ಆದರೆ ಇಮೇಲ್ ಆಸ್ತಿಯನ್ನು ಹೊರತುಪಡಿಸಿ UserPreview ಎಂಬ ಹೊಸ ಪ್ರಕಾರವನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸುವುದು ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತದೆ.
9. ನೀವು 'ಯಾವುದೇ' ಪ್ರಕಾರಗಳ ಅರ್ಥವೇನು ಮತ್ತು ನಾನು ಅವುಗಳನ್ನು ಯಾವಾಗ ಬಳಸಿಕೊಳ್ಳಬೇಕು?
ಕೆಲವೊಮ್ಮೆ ನೀವು ವೇರಿಯೇಬಲ್ನಲ್ಲಿ ಮೌಲ್ಯವನ್ನು ಉಳಿಸಬೇಕಾಗುತ್ತದೆ, ಆದರೆ ವೇರಿಯಬಲ್ ಪ್ರಕಾರವನ್ನು ನೀವು ಮೊದಲೇ ಖಚಿತವಾಗಿರುವುದಿಲ್ಲ. ಮೌಲ್ಯವು ಬಳಕೆದಾರರ ಇನ್ಪುಟ್ ಅಥವಾ API ವಿನಂತಿಯಿಂದ ಹುಟ್ಟಿಕೊಳ್ಳಬಹುದು, ಉದಾಹರಣೆಗೆ. "ಯಾವುದೇ" ಪ್ರಕಾರವನ್ನು ಬಳಸಿಕೊಂಡು ವೇರಿಯಬಲ್ ಪ್ರಕಾರಕ್ಕೆ ನೀವು ಯಾವುದೇ ರೀತಿಯ ಮೌಲ್ಯವನ್ನು ನೀಡಬಹುದು.
ವೇರಿಯೇಬಲ್ನ ಪ್ರಕಾರವನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ನಿರ್ದಿಷ್ಟಪಡಿಸದಿದ್ದಾಗ ಮತ್ತು ಕಂಪೈಲರ್ ಅದನ್ನು ಸಂದರ್ಭದಿಂದ ನಿರ್ಧರಿಸಲು ಸಾಧ್ಯವಾಗದಿದ್ದಾಗ, ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ವೇರಿಯೇಬಲ್ ಯಾವುದೇ ರೀತಿಯದ್ದಾಗಿದೆ ಎಂದು ನಂಬುತ್ತದೆ.
10. ಐಚ್ಛಿಕ ಸ್ಥಿರವಾಗಿ ಟೈಪ್ ಮಾಡಿದ ಸಿಂಟ್ಯಾಕ್ಸ್ನೊಂದಿಗೆ ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಭಾಷೆ ಹೇಗೆ?
ಐಚ್ಛಿಕವಾಗಿ ಸ್ಥಿರವಾಗಿ ಟೈಪ್ ಮಾಡಿರುವುದರಿಂದ ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ ವೇರಿಯೇಬಲ್ನ ಪ್ರಕಾರವನ್ನು ನಿರ್ಲಕ್ಷಿಸಲು ಕಂಪೈಲರ್ಗೆ ಸೂಚಿಸಲು ಸಾಧ್ಯವಿದೆ. ವೇರಿಯೇಬಲ್ಗೆ ಯಾವುದೇ ರೀತಿಯ ಮೌಲ್ಯವನ್ನು ನಿಯೋಜಿಸಲು ಯಾವುದೇ ಡೇಟಾ ಪ್ರಕಾರವನ್ನು ಬಳಸಬಹುದು. ಕಂಪೈಲ್ ಮಾಡುವಾಗ, ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಯಾವುದೇ ದೋಷ ಪರಿಶೀಲನೆಯನ್ನು ಒದಗಿಸುವುದಿಲ್ಲ.
11. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ, ಮಾಡ್ಯೂಲ್ಗಳ ಅರ್ಥವೇನು?
ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಸಂಬಂಧಿತ ವೇರಿಯಬಲ್ಗಳು, ಫಂಕ್ಷನ್ಗಳು, ತರಗತಿಗಳು, ಇಂಟರ್ಫೇಸ್ಗಳು ಇತ್ಯಾದಿಗಳನ್ನು ಒಟ್ಟಿಗೆ ಗುಂಪು ಮಾಡುವುದು ಪರಿಣಾಮಕಾರಿಯಾಗಿದೆ. ಇದನ್ನು ಬಳಸಬಹುದು, ಆದರೆ ಜಾಗತಿಕ ವ್ಯಾಪ್ತಿಯಲ್ಲಿ ಅಲ್ಲ, ಅದರ ಸ್ವಂತ ವ್ಯಾಪ್ತಿಯಲ್ಲಿ ಮಾತ್ರ.
ಮೂಲಭೂತವಾಗಿ, ಮಾಡ್ಯೂಲ್ನ ಡಿಫೈನ್ಡ್ ವೇರಿಯಬಲ್ಗಳು, ಫಂಕ್ಷನ್ಗಳು, ಕ್ಲಾಸ್ಗಳು ಮತ್ತು ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಮಾಡ್ಯೂಲ್ನ ಹೊರಗಿನಿಂದ ನೇರವಾಗಿ ಪ್ರವೇಶಿಸಲಾಗುವುದಿಲ್ಲ.
ಮಾಡ್ಯೂಲ್ ಅನ್ನು ನಿರ್ಮಿಸಲು ರಫ್ತು ಕೀವರ್ಡ್ ಅನ್ನು ಬಳಸಬಹುದು, ಆದರೆ ಇನ್ನೊಂದು ಮಾಡ್ಯೂಲ್ನಲ್ಲಿ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಸೇರಿಸಲು ಆಮದು ಕೀವರ್ಡ್ ಅನ್ನು ಬಳಸಬಹುದು.
12. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ "enums" ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ?
ಹೆಸರಿಸಲಾದ ಸ್ಥಿರಾಂಕಗಳ ಸಂಗ್ರಹವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವ ವಿಧಾನವೆಂದರೆ ಎನಮ್ಗಳು ಅಥವಾ ಎಣಿಕೆಯ ಪ್ರಕಾರಗಳನ್ನು ಬಳಸುವುದು. ಈ ಡೇಟಾ ರಚನೆಗಳು ಸ್ಥಿರ ಉದ್ದ ಮತ್ತು ಸ್ಥಿರ ಮೌಲ್ಯಗಳ ಸಂಗ್ರಹವನ್ನು ಹೊಂದಿವೆ.
ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ ಕೊಟ್ಟಿರುವ ಮೌಲ್ಯಕ್ಕೆ ಪರ್ಯಾಯಗಳ ಸಂಗ್ರಹವನ್ನು ಪ್ರತಿನಿಧಿಸುವಾಗ, ಕೀ/ಮೌಲ್ಯ ಜೋಡಿಗಳ ಗುಂಪನ್ನು ಬಳಸಿಕೊಂಡು ಸಾಧ್ಯತೆಗಳನ್ನು ವಿವರಿಸಲು enum ಗಳನ್ನು ಆಗಾಗ್ಗೆ ಬಳಸಲಾಗುತ್ತದೆ.
ವಿವಿಧ ರೀತಿಯ ಬಳಕೆದಾರರನ್ನು ಒದಗಿಸಲು ಬಳಸುವ enum ನ ವಿವರಣೆಯನ್ನು ನೋಡೋಣ.
ಸಂಕಲನದ ನಂತರ ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನಿಂದ ಎನಮ್ಗಳನ್ನು ಆಂತರಿಕವಾಗಿ ಸಾಮಾನ್ಯ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಆಬ್ಜೆಕ್ಟ್ಗಳಾಗಿ ಪರಿವರ್ತಿಸಲಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ ಹಲವಾರು ಪ್ರತ್ಯೇಕ ಕಾನ್ಸ್ಟ್ ವೇರಿಯೇಬಲ್ಗಳ ಬಳಕೆಗೆ ಎನಮ್ಗಳ ಬಳಕೆ ಯೋಗ್ಯವಾಗಿದೆ.
enums ಒದಗಿಸುವ ಗುಂಪಿನಿಂದಾಗಿ ನಿಮ್ಮ ಕೋಡ್ ಟೈಪ್-ಸುರಕ್ಷಿತವಾಗಿದೆ ಮತ್ತು ಗ್ರಹಿಸಲು ಸುಲಭವಾಗಿದೆ.
13. ಬಾಹ್ಯ ಮಾಡ್ಯೂಲ್ನಿಂದ ಆಂತರಿಕ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಯಾವುದು ಪ್ರತ್ಯೇಕಿಸುತ್ತದೆ?
ಆಂತರಿಕ ಮಾಡ್ಯೂಲ್:
- ಆಂತರಿಕ ಮಾಡ್ಯೂಲ್ಗಳು ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನ ಹಿಂದಿನ ಪುನರಾವರ್ತನೆಯ ವೈಶಿಷ್ಟ್ಯವಾಗಿತ್ತು.
- ಮಾಡ್ಯೂಲ್ ಡಿಕ್ಲರೇಶನ್ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಆಂತರಿಕ ಮಾಡ್ಯೂಲ್ಗಳ ಹೆಸರು ಮತ್ತು ದೇಹವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ.
- ಇವು ಸ್ಥಳೀಯ ಅಥವಾ ರಫ್ತು ಮಾಡಲಾದ ಇತರ ಮಾಡ್ಯೂಲ್ಗಳ ಸದಸ್ಯರು.
- ತರಗತಿಗಳು, ಇಂಟರ್ಫೇಸ್ಗಳು, ಕಾರ್ಯಗಳು ಮತ್ತು ಅಸ್ಥಿರಗಳನ್ನು ಆಂತರಿಕ ಮಾಡ್ಯೂಲ್ಗಳಲ್ಲಿ ಒಟ್ಟುಗೂಡಿಸಲಾಗುತ್ತದೆ, ಅದನ್ನು ಮತ್ತೊಂದು ಮಾಡ್ಯೂಲ್ಗೆ ರಫ್ತು ಮಾಡಬಹುದು.
ಬಾಹ್ಯ ಮಾಡ್ಯೂಲ್:
- ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯಲ್ಲಿ, ಬಾಹ್ಯ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಮಾಡ್ಯೂಲ್ಗಳು ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ.
- ಅವುಗಳನ್ನು ರಚಿಸಲು ಬಾಹ್ಯ ಮಾಡ್ಯೂಲ್ ಎಂದು ಕರೆಯಲ್ಪಡುವ ಪ್ರತ್ಯೇಕ ಮೂಲ ಫೈಲ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ, ಮತ್ತು ಪ್ರತಿಯೊಂದೂ ಕನಿಷ್ಠ ಒಂದು ಆಮದು ಅಥವಾ ರಫ್ತು ಘೋಷಣೆಯನ್ನು ಹೊಂದಿರುತ್ತದೆ.
- ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯಲ್ಲಿ, ಬಾಹ್ಯ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಮಾಡ್ಯೂಲ್ಗಳು ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ.
- ಮಾಡ್ಯೂಲ್ ವ್ಯಾಖ್ಯಾನಗಳ ಆಂತರಿಕ ಹೇಳಿಕೆಗಳನ್ನು ಬಾಹ್ಯ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಮರೆಮಾಡಬಹುದು, ವಿವರಿಸಿದ ವೇರಿಯಬಲ್ಗೆ ಸಂಪರ್ಕಗೊಂಡಿರುವ ವಿಧಾನಗಳು ಮತ್ತು ಆರ್ಗ್ಯುಮೆಂಟ್ಗಳು ಗೋಚರಿಸುತ್ತವೆ.
14. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನ ಅನಾಮಧೇಯ ಕಾರ್ಯದ ಅರ್ಥವೇನು?
ಅನಾಮಧೇಯ ಎಂದು ವರ್ಗೀಕರಿಸಲಾದ ಕಾರ್ಯಗಳು ಗುರುತಿಸುವಿಕೆಯಾಗಿ ಕಾರ್ಯದ ಹೆಸರನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ. ರನ್ಟೈಮ್ ಸಮಯದಲ್ಲಿ ಈ ದಿನಚರಿಗಳನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ. ನಿಯಮಿತ ಕಾರ್ಯಗಳಂತೆ, ಅನಾಮಧೇಯ ಕಾರ್ಯಗಳು ಇನ್ಪುಟ್ಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಮತ್ತು ಫಲಿತಾಂಶಗಳನ್ನು ಉಂಟುಮಾಡಬಹುದು.
ಅನಾಮಧೇಯ ಕಾರ್ಯವನ್ನು ರಚಿಸಿದ ನಂತರ ಅದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ತಲುಪಲಾಗುವುದಿಲ್ಲ. ವೇರಿಯೇಬಲ್ಗಳನ್ನು ಅನಾಮಧೇಯ ಕಾರ್ಯಕ್ಕೆ ನಿಯೋಜಿಸಬಹುದು.
15. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ, ನೇಮ್ಸ್ಪೇಸ್ ಎಂದರೇನು ಮತ್ತು ನೀವು ಒಂದನ್ನು ಹೇಗೆ ಘೋಷಿಸುತ್ತೀರಿ?
ನೇಮ್ಸ್ಪೇಸ್ ತಾರ್ಕಿಕವಾಗಿ ಕ್ರಿಯಾತ್ಮಕತೆಯನ್ನು ಗುಂಪು ಮಾಡುತ್ತದೆ. ಇವು ಆಂತರಿಕವಾಗಿ ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಲೆಗಸಿ ಕೋಡ್ ಅನ್ನು ಕಾಪಾಡುತ್ತವೆ. ಇದು ನಿರ್ದಿಷ್ಟ ಸಂಪರ್ಕಗಳೊಂದಿಗೆ ಗುಣಲಕ್ಷಣಗಳು ಮತ್ತು ವಿಷಯಗಳನ್ನು ಒಳಗೊಳ್ಳುತ್ತದೆ.
ನೇಮ್ಸ್ಪೇಸ್ಗೆ ಇನ್ನೊಂದು ಹೆಸರು ಆಂತರಿಕ ಮಾಡ್ಯೂಲ್. ಸಂಪರ್ಕಿತ ಕಾರ್ಯಚಟುವಟಿಕೆಗಳ ಸಂಗ್ರಹವನ್ನು ಒದಗಿಸಲು ಇಂಟರ್ಫೇಸ್ಗಳು, ತರಗತಿಗಳು, ಕಾರ್ಯಗಳು ಮತ್ತು ವೇರಿಯೇಬಲ್ಗಳನ್ನು ನೇಮ್ಸ್ಪೇಸ್ನಲ್ಲಿ ಸೇರಿಸಬಹುದು.
16. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಯಾವ ಪ್ರವೇಶ ಮಾರ್ಪಾಡುಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ?
ವರ್ಗದ ಸದಸ್ಯರ ಪ್ರವೇಶವನ್ನು ನಿಯಂತ್ರಿಸಲು ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ ಸಾರ್ವಜನಿಕ, ಖಾಸಗಿ ಮತ್ತು ಸಂರಕ್ಷಿತ ಪ್ರವೇಶ ಮಾರ್ಪಾಡುಗಳನ್ನು ಹೇಗೆ ಬಳಸಬಹುದು ಎಂಬುದಕ್ಕೆ ಕೆಳಗಿನ ಉದಾಹರಣೆಗಳಾಗಿವೆ:
- ಸಾರ್ವಜನಿಕ - ತರಗತಿಯ ಪ್ರತಿಯೊಬ್ಬ ಸದಸ್ಯರಿಗೆ, ಅದರ ಎಲ್ಲಾ ವಂಶಸ್ಥ ವರ್ಗಗಳಿಗೆ ಮತ್ತು ವರ್ಗದ ಪ್ರತಿಯೊಂದು ನಿದರ್ಶನಕ್ಕೆ ಪ್ರವೇಶ ಲಭ್ಯವಿದೆ.
- ಸಂರಕ್ಷಿತ - ಅವರು ವರ್ಗದ ಪ್ರತಿಯೊಬ್ಬ ಸದಸ್ಯರಿಗೆ ಮತ್ತು ಅದರ ಎಲ್ಲಾ ಉಪವರ್ಗಗಳಿಗೆ ಪ್ರವೇಶಿಸಬಹುದು. ಆದಾಗ್ಯೂ, ವರ್ಗ ನಿದರ್ಶನವನ್ನು ಪ್ರವೇಶಿಸಲಾಗುವುದಿಲ್ಲ.
- ಖಾಸಗಿ-ಅವರಿಗೆ ಪ್ರವೇಶವನ್ನು ವರ್ಗ ಸದಸ್ಯರಿಗೆ ಮಾತ್ರ ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ.
ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಸೂಕ್ತವಾಗಿರುವುದರಿಂದ, ಪ್ರವೇಶ ಪರಿವರ್ತಕವನ್ನು ನೀಡದಿದ್ದರೆ, ಅದು ಸಾರ್ವಜನಿಕವಾಗಿದೆ ಎಂದು ಭಾವಿಸಲಾಗಿದೆ.
17. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಕಾರ್ಯವನ್ನು ಓವರ್ಲೋಡ್ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆಯೇ?
ಹೌದು, ಕಾರ್ಯ ಓವರ್ಲೋಡ್ ಅನ್ನು ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಬೆಂಬಲಿಸುತ್ತದೆ. ಆದರೆ ಈಗ ಮಾಡುತ್ತಿರುವುದು ವಿಚಿತ್ರವಾಗಿದೆ. ಆದ್ದರಿಂದ, ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನೊಂದಿಗೆ ಓವರ್ಲೋಡ್ ಮಾಡುವಾಗ, ವಿವಿಧ ಸಹಿಗಳೊಂದಿಗೆ ಕೇವಲ ಒಂದು ಅನುಷ್ಠಾನವಿದೆ.
ಎರಡನೇ ಸಹಿಯು ಟೈಪ್ ಟೆಕ್ಸ್ಟ್ನ ಪ್ಯಾರಾಮೀಟರ್ ಅನ್ನು ಹೊಂದಿದ್ದರೆ, ಮೊದಲ ಸಹಿಯು ಟೈಪ್ ಸಂಖ್ಯೆಯ ಒಂದು ಪ್ಯಾರಾಮೀಟರ್ ಅನ್ನು ಮಾತ್ರ ಹೊಂದಿದೆ. ಯಾವುದೇ ರೀತಿಯ ಆರ್ಗ್ಯುಮೆಂಟ್ ಅನ್ನು ಒಳಗೊಂಡಿರುವ ಮೂರನೇ ಕಾರ್ಯವು ನಿಜವಾದ ಅನುಷ್ಠಾನವನ್ನು ಒಳಗೊಂಡಿದೆ.
ಅನುಷ್ಠಾನವು ಒದಗಿಸಿದ ಪ್ಯಾರಾಮೀಟರ್ನ ಪ್ರಕಾರವನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ ಮತ್ತು ಆ ನಿರ್ಣಯಕ್ಕೆ ಅನುಗುಣವಾಗಿ ಕೋಡ್ನ ಪ್ರತ್ಯೇಕ ವಿಭಾಗವನ್ನು ನಡೆಸುತ್ತದೆ.
18. ಕಾರ್ಯಗಳಲ್ಲಿ ಐಚ್ಛಿಕ ವಾದಗಳನ್ನು ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಹೇಗೆ ಅನುಮತಿಸುತ್ತದೆ?
ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ಗೆ ವಿರುದ್ಧವಾಗಿ, ಅದರ ಫಂಕ್ಷನ್ ಸಿಗ್ನೇಚರ್ನಲ್ಲಿ ಹೇಳಿರುವಂತೆ ನಿಖರವಾದ ಮೊತ್ತ ಮತ್ತು ಪ್ಯಾರಾಮೀಟರ್ಗಳ ಪ್ರಕಾರಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸದೆ ನೀವು ಫಂಕ್ಷನ್ ಅನ್ನು ಕರೆಯಲು ಪ್ರಯತ್ನಿಸಿದರೆ, ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಕಂಪೈಲರ್ ದೋಷವನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ.
ಈ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು ಪ್ರಶ್ನಾರ್ಥಕ ಚಿಹ್ನೆ ('?') ಚಿಹ್ನೆಯನ್ನು ಬಳಸುವ ಮೂಲಕ ನೀವು ಐಚ್ಛಿಕ ನಿಯತಾಂಕಗಳನ್ನು ಬಳಸಿಕೊಳ್ಳಬಹುದು. "?" ಅನ್ನು ಸೇರಿಸುವ ಮೂಲಕ ಐಚ್ಛಿಕ ನಿಯತಾಂಕಗಳನ್ನು ಸೂಚಿಸಬಹುದು ಎಂದು ಇದು ತೋರಿಸುತ್ತದೆ ಮೌಲ್ಯವನ್ನು ಪಡೆಯಬಹುದಾದ ಅಥವಾ ಪಡೆಯದಿರುವವರಿಗೆ.
19. var, let, ಮತ್ತು const ಪರಸ್ಪರ ಹೇಗೆ ಬದಲಾಗುತ್ತವೆ?
ವೇರಿಯಬಲ್ ಅನ್ನು ಘೋಷಿಸಲು ಮೂರು ವಿಭಿನ್ನ ಮಾರ್ಗಗಳನ್ನು ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನಿಂದ ನೀಡಲಾಗುತ್ತದೆ, ಪ್ರತಿಯೊಂದೂ ಸೂಚಿಸಲಾದ ಅಪ್ಲಿಕೇಶನ್ನೊಂದಿಗೆ.
ಇವೆ: ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನ ವರ್ ವೇರಿಯಬಲ್ಗಳ ನಡವಳಿಕೆ ಮತ್ತು ಸ್ಕೋಪಿಂಗ್ ಮಾರ್ಗಸೂಚಿಗಳೊಂದಿಗೆ ಜಾಗತಿಕ ಅಥವಾ ಕಾರ್ಯ-ವ್ಯಾಪ್ತಿಯ ವೇರಿಯಬಲ್ ಅನ್ನು ಘೋಷಿಸುತ್ತದೆ. ವೇರಿಯೇಬಲ್ಗಳನ್ನು ಘೋಷಿಸಿದಾಗ ಅವುಗಳ ಮೌಲ್ಯಗಳನ್ನು ಹೊಂದಿಸುವ ಅಗತ್ಯವಿಲ್ಲ.
ಅವಕಾಶ: ಸ್ಥಳೀಯವಾಗಿ ಸ್ಕೋಪ್ಡ್ ಬ್ಲಾಕ್ ವೇರಿಯೇಬಲ್ ಅನ್ನು ಘೋಷಿಸುತ್ತದೆ. ವೇರಿಯೇಬಲ್ಗಳನ್ನು ಘೋಷಿಸಿದಾಗ ವೇರಿಯಬಲ್ನ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿಸಲು ಅಗತ್ಯವಿಲ್ಲ. "ಬ್ಲಾಕ್-ಸ್ಕೋಪ್ಡ್ ಲೋಕಲ್ ವೇರಿಯೇಬಲ್" ಎಂಬ ಪದವು ವೇರಿಯೇಬಲ್ ಅನ್ನು ಉಲ್ಲೇಖಿಸುತ್ತದೆ, ಅದು ಒಳಗೊಂಡಿರುವ ಬ್ಲಾಕ್ನ ಒಳಗಿನಿಂದ ಮಾತ್ರ ಪ್ರವೇಶಿಸಬಹುದು, ಉದಾಹರಣೆಗೆ ಫಂಕ್ಷನ್, if/else ಬ್ಲಾಕ್ ಅಥವಾ ಲೂಪ್. var ಗೆ ವ್ಯತಿರಿಕ್ತವಾಗಿ ಡಿಕ್ಲೇರ್ ಮಾಡುವ ಮೊದಲು ವೇರಿಯೇಬಲ್ಗಳನ್ನು ಓದಲಾಗುವುದಿಲ್ಲ ಅಥವಾ ಬರೆಯಲಾಗುವುದಿಲ್ಲ.
const: ಬ್ಲಾಕ್-ಸ್ಕೋಪ್ಡ್ ಸ್ಥಿರಾಂಕದ ಮೌಲ್ಯವನ್ನು ಘೋಷಿಸುತ್ತದೆ, ಅದನ್ನು ಪ್ರಾರಂಭಿಸಿದ ನಂತರ ಅದನ್ನು ಬದಲಾಯಿಸಲಾಗುವುದಿಲ್ಲ. ಡಿಕ್ಲೇರ್ ಮಾಡುವ ಮೊದಲು ಕಾನ್ಸ್ಟ್ ವೇರಿಯೇಬಲ್ಗಳನ್ನು ಆರಂಭಿಸಬೇಕು. ಅವುಗಳ ಸಂಪೂರ್ಣ ಅಸ್ತಿತ್ವದಲ್ಲಿ ಸ್ಥಿರವಾಗಿ ಉಳಿಯುವ ಅಸ್ಥಿರಗಳಿಗೆ, ಇದು ಸೂಕ್ತವಾಗಿದೆ.
20. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ, ಡೆಕೋರೇಟರ್ಗಳನ್ನು ವಿವರಿಸುವುದೇ?
ಒಂದು ಆಕ್ಸೆಸರ್, ಪ್ರಾಪರ್ಟಿ, ಪ್ಯಾರಾಮೀಟರ್, ಕ್ಲಾಸ್, ಫಂಕ್ಷನ್ ಅಥವಾ ಡೆಕೋರೇಟರ್ ಎಲ್ಲವನ್ನೂ ನಿರ್ದಿಷ್ಟ ರೀತಿಯಲ್ಲಿ ಡೆಕೋರೇಟರ್ಗಳಾಗಿ ಘೋಷಿಸಬಹುದು. ಡೆಕೋರೇಟರ್ಗಳು @ ಎಕ್ಸ್ಪ್ರೆಶನ್ ಪೂರ್ವಪ್ರತ್ಯಯದೊಂದಿಗೆ ಕಾರ್ಯಗಳಾಗಿವೆ, ಅದನ್ನು ರನ್ಟೈಮ್ನಲ್ಲಿ ಅಲಂಕೃತ ಘೋಷಣೆಯ ಕುರಿತು ವಿವರಗಳೊಂದಿಗೆ ಆಹ್ವಾನಿಸಲಾಗುತ್ತದೆ.
ಅಲಂಕಾರಕಾರರು ಕೆಲಸ ಮಾಡಲು ಅಭಿವ್ಯಕ್ತಿಯು ಕಾರ್ಯವನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡಬೇಕು.
ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಡೆಕೋರೇಟರ್ಗಳು ಪ್ರಸ್ತುತ ಕೋಡ್ಗೆ ಟಿಪ್ಪಣಿಗಳು ಮತ್ತು ಮಾಹಿತಿಯನ್ನು ಘೋಷಣಾತ್ಮಕವಾಗಿ ಸೇರಿಸುವ ಗುರಿಯನ್ನು ಒದಗಿಸುತ್ತವೆ.
ನಮ್ಮ tsconfig.json ಫೈಲ್ನಲ್ಲಿ ಅಥವಾ ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ, ಡೆಕೋರೇಟರ್ಗಳಿಗೆ ಪ್ರಾಯೋಗಿಕ ಬೆಂಬಲವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ನೀವು ಪ್ರಾಯೋಗಿಕ ಡೆಕೊರೇಟರ್ಗಳ ಕಂಪೈಲರ್ ಆಯ್ಕೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಬೇಕು:
21. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ, ಮಿಕ್ಸಿನ್ಸ್ ಎಂದರೆ ಏನು?
ಮಿಕ್ಸಿನ್ಸ್ ಎನ್ನುವುದು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ ಮರುಬಳಕೆ ಮಾಡಬಹುದಾದ ಭಾಗಗಳಿಂದ ತರಗತಿಗಳನ್ನು ರಚಿಸುವ ಮತ್ತು ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾದ ಪೂರ್ಣ ತರಗತಿಗಳನ್ನು ರಚಿಸಲು ಭಾಗಶಃ ತರಗತಿಗಳನ್ನು ಮಿಶ್ರಣ ಮಾಡುವ ತಂತ್ರವಾಗಿದೆ.
ಪರಿಕಲ್ಪನೆಯು ಸರಳವಾಗಿದೆ: ಕಾರ್ಯ B ವರ್ಗ A ಅನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆ ಮತ್ತು ಅದರ ಕ್ರಿಯಾತ್ಮಕತೆಯನ್ನು ಪಡೆಯಲು ವರ್ಗ B ಅನ್ನು ವಿಸ್ತರಿಸುವ ವರ್ಗಕ್ಕೆ ವಿರುದ್ಧವಾಗಿ ಅದರ ಕ್ರಿಯಾತ್ಮಕತೆಯನ್ನು ಸೇರಿಸುವುದರೊಂದಿಗೆ ಹೊಸ ವರ್ಗವನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ ಫಂಕ್ಷನ್ ಬಿ ಮಿಕ್ಸಿನ್ ಆಗಿದೆ.
22. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ ಟೈಪ್ ಅಲಿಯಾಸ್ಗಳು ನಿಖರವಾಗಿ ಯಾವುವು?
ವಿಧದ ಅಲಿಯಾಸ್ಗಳು ಪ್ರಕಾರದ ಹೆಸರನ್ನು ಬದಲಾಯಿಸುತ್ತವೆ. ಇಂಟರ್ಫೇಸ್ಗಳಂತಹ ಟೈಪ್ ಅಲಿಯಾಸ್ಗಳನ್ನು ಆದಿಮಾನವರು, ಒಕ್ಕೂಟಗಳು, ಟುಪಲ್ಗಳು ಮತ್ತು ಕೈಯಿಂದ ವ್ಯಾಖ್ಯಾನಿಸಬೇಕಾದ ಯಾವುದೇ ಇತರ ಪ್ರಕಾರಗಳನ್ನು ಹೆಸರಿಸಲು ಬಳಸಬಹುದು.
ಅಲಿಯಾಸಿಂಗ್ ಹೊಸ ಪ್ರಕಾರವನ್ನು ರಚಿಸುವುದಿಲ್ಲ; ಬದಲಿಗೆ, ಇದು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಪ್ರಕಾರದ ಹೆಸರನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ. ಪ್ರಾಚೀನತೆಯನ್ನು ಅಲಿಯಾಸ್ ಮಾಡುವುದು ನಿಜವಾಗಿಯೂ ಪ್ರಾಯೋಗಿಕವಲ್ಲ, ಆದರೂ ಇದು ದಾಖಲಾತಿಗೆ ಪ್ರಯೋಜನಕಾರಿಯಾಗಿದೆ.
ಇಂಟರ್ಫೇಸ್ಗಳಂತೆ ಟೈಪ್ ಅಲಿಯಾಸ್ಗಳು ಸಾರ್ವತ್ರಿಕವಾಗಿರಬಹುದು; ನೀವು ಮಾಡಬೇಕಾಗಿರುವುದು ಟೈಪ್ ಪ್ಯಾರಾಮೀಟರ್ಗಳನ್ನು ಸೇರಿಸುವುದು ಮತ್ತು ಅಲಿಯಾಸ್ ಘೋಷಣೆಯ ಬಲಭಾಗದಲ್ಲಿ ಅವುಗಳನ್ನು ಬಳಸುವುದು.
23. "ಸ್ಕೋಪ್ ವೇರಿಯಬಲ್" ಪದದ ಅರ್ಥವೇನು?
ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಸ್ಥಳೀಯ ಮತ್ತು ಜಾಗತಿಕ ಸ್ಕೋಪ್ ವೇರಿಯಬಲ್ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ವ್ಯಾಪ್ತಿ ಎಂಬುದು ವಸ್ತುಗಳು, ಅಸ್ಥಿರಗಳು ಮತ್ತು ಕಾರ್ಯಗಳ ಸಂಗ್ರಹವಾಗಿದೆ.
ಎರಡು ವ್ಯಾಪ್ತಿಗಳಲ್ಲಿ ವೇರಿಯಬಲ್ ಅನ್ನು ಘೋಷಿಸುವ ಉದಾಹರಣೆ:
- ಸ್ಥಳೀಯ ಸ್ಕೋಪ್ನೊಂದಿಗೆ ವೇರಿಯಬಲ್ - ಇದು ಕಾರ್ಯಗಳ ಒಳಗೆ ಬಳಕೆಗಾಗಿ ಕಾರ್ಯ ವಸ್ತುವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.
- ಜಾಗತಿಕ ವ್ಯಾಪ್ತಿಯೊಂದಿಗೆ ವೇರಿಯಬಲ್ - ಈ ವಿಂಡೋ ವಸ್ತುವನ್ನು ಕಾರ್ಯಗಳ ಒಳಗೆ ಮತ್ತು ಹೊರಗೆ ಎರಡೂ ಬಳಸಬಹುದು
24. NoImplicitAny ನಿಖರವಾಗಿ ಯಾವುದಕ್ಕಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ?
ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಪ್ರಾಜೆಕ್ಟ್ಗಳಿಗಾಗಿ tsconfig.json ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ನಲ್ಲಿರುವ noImplicitAny ಆಸ್ತಿಯಿಂದ ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ನ ಸೂಚ್ಯ ಯಾವುದೇ ಪ್ರಕಾರಗಳ ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಕಂಪೈಲರ್ನ ಚಿಕಿತ್ಸೆಯು ಬದಲಾಗಿದೆ.
noImplicitAny ಫ್ಲ್ಯಾಗ್ ಅನ್ನು ಸರಿ ಅಥವಾ ತಪ್ಪು ಎಂದು ಹೊಂದಿಸಬಹುದು ಮತ್ತು ಪ್ರಾರಂಭದ ನಂತರ ಯಾವಾಗಲೂ ಬದಲಾಯಿಸಬಹುದಾಗಿದೆ. ಪ್ರತಿಯೊಂದು ಯೋಜನೆಯು ವಿಶಿಷ್ಟವಾಗಿದೆ, ಈ ಸಂಖ್ಯೆ ಏನಾಗಿರಬೇಕು ಎಂಬುದರ ಕುರಿತು ಸರಿಯಾದ ಅಥವಾ ತಪ್ಪು ಉತ್ತರವಿಲ್ಲ.
ಫ್ಲ್ಯಾಗ್ನ ಆನ್ ಮತ್ತು ಆಫ್ ಸ್ಟೇಟ್ಗಳ ನಡುವಿನ ವ್ಯತ್ಯಾಸಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ಫ್ಲ್ಯಾಗ್ಗೆ ಯಾವ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಬಳಸಬೇಕೆಂದು ಆಯ್ಕೆ ಮಾಡಲು ನಿಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ.
noImplicitAny ಫ್ಲ್ಯಾಗ್ ಅನ್ನು ತಪ್ಪು (ಡೀಫಾಲ್ಟ್) ಗೆ ಹೊಂದಿಸಿದರೆ ಅದನ್ನು ಹೇಗೆ ಬಳಸಲಾಗುತ್ತದೆ ಎಂಬುದರ ಆಧಾರದ ಮೇಲೆ ಕಂಪೈಲರ್ ವೇರಿಯಬಲ್ ಪ್ರಕಾರವನ್ನು ನಿರ್ಧರಿಸುವುದಿಲ್ಲ. ಪ್ರಕಾರವನ್ನು ಕಂಪೈಲರ್ನಿಂದ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಯಾವುದಕ್ಕೂ ಹೊಂದಿಸಲಾಗಿದೆ.
ಆದಾಗ್ಯೂ, noImplicitAny ಆಯ್ಕೆಯನ್ನು ಸರಿ ಎಂದು ಹೊಂದಿಸಿದರೆ, ಕಂಪೈಲರ್ ಪ್ರಕಾರವನ್ನು ನಿರ್ಣಯಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ ಮತ್ತು ಹಾಗೆ ಮಾಡಲು ಸಾಧ್ಯವಾಗದಿದ್ದರೆ ಕಂಪೈಲ್-ಸಮಯದ ದೋಷವನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ.
25. ಯೂನಿಯನ್ ಮತ್ತು ಛೇದನದ ಪ್ರಕಾರಗಳು ಹೇಗೆ ಪರಸ್ಪರ ಬದಲಾಗುತ್ತವೆ?
ಮೊದಲಿನಿಂದ ಹೊಸ ಪ್ರಕಾರಗಳನ್ನು ಉತ್ಪಾದಿಸುವ ಬದಲು, ಒಕ್ಕೂಟಗಳು ಮತ್ತು ಛೇದನದ ಪ್ರಕಾರಗಳು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಪ್ರಕಾರಗಳನ್ನು ಸಂಯೋಜಿಸಲು ಮತ್ತು ಮಿಶ್ರಣ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಯೂನಿಯನ್ ಮತ್ತು ಛೇದಕಗಳೆರಡೂ ವಿಶಿಷ್ಟವಾದ ಗುಣಗಳನ್ನು ಹೊಂದಿದ್ದು ಅವುಗಳನ್ನು ಕೆಲವು ಬಳಕೆಯ ಸಂದರ್ಭಗಳಲ್ಲಿ ಪರಿಪೂರ್ಣವಾಗಿಸುತ್ತದೆ.
ಹಲವಾರು ವಿಧಗಳಲ್ಲಿ ಒಂದಾಗಬಹುದಾದ ಪ್ರಕಾರವನ್ನು ಯೂನಿಯನ್ ಪ್ರಕಾರ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಹೊಸ ಪ್ರಕಾರದಲ್ಲಿ ಬಳಸಲಾಗುವ ಪ್ರಕಾರಗಳ ಪಟ್ಟಿಯನ್ನು ಬಳಸಿ ವಿಂಗಡಿಸಲಾಗಿದೆ | (ವರ್ಟಿಕಲ್ ಬಾರ್) ಯೂನಿಯನ್ ಪ್ರಕಾರಗಳಲ್ಲಿ ಚಿಹ್ನೆ.
ಒಂದು ನಿದರ್ಶನವನ್ನು ನೋಡೋಣ:
ಮತ್ತೊಂದೆಡೆ, ಛೇದಕವನ್ನು ಒಂದು ಪ್ರಕಾರವಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ, ಅದು ಅನೇಕ ಪ್ರಕಾರಗಳನ್ನು ಒಂದಾಗಿ ವಿಲೀನಗೊಳಿಸುತ್ತದೆ, ಹೊಸ ಪ್ರಕಾರವನ್ನು ರೂಪಿಸಲು ಪ್ರತಿಯೊಂದು ಪ್ರಕಾರದ ಎಲ್ಲಾ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸಂಯೋಜಿಸುತ್ತದೆ. ವಿಲೀನಗೊಳ್ಳುವ ಪ್ರಕಾರಗಳ ಪಟ್ಟಿಯನ್ನು & ಚಿಹ್ನೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಛೇದಕಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ.
ಒಂದು ದೃಷ್ಟಾಂತವನ್ನು ಪರಿಶೀಲಿಸೋಣ:
26. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಡಿಕ್ಲೇರ್ ಕೀವರ್ಡ್ ಅನ್ನು ನೀವು ಹೇಗೆ ವ್ಯಾಖ್ಯಾನಿಸುತ್ತೀರಿ?
JavaScript ಲೈಬ್ರರಿಗಳು ಅಥವಾ ಫ್ರೇಮ್ವರ್ಕ್ಗಳಲ್ಲಿ ಯಾವುದೇ ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಘೋಷಣೆ ಫೈಲ್ಗಳಿಲ್ಲ. ಆದಾಗ್ಯೂ, ಯಾವುದೇ ಸಂಕಲನ ದೋಷಗಳನ್ನು ಎದುರಿಸದೆಯೇ ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಫೈಲ್ನಲ್ಲಿ ಅವುಗಳನ್ನು ಬಳಸಲು ನೀವು ಡಿಕ್ಲೇರ್ ಕೀವರ್ಡ್ ಅನ್ನು ಬಳಸಬೇಕು.
ಬೇರೆಡೆ ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿರಬಹುದಾದ ವೇರಿಯೇಬಲ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ನೀವು ಬಯಸಿದಾಗ, ನೀವು ಸುತ್ತುವರಿದ ಘೋಷಣೆಗಳು ಮತ್ತು ವಿಧಾನಗಳಲ್ಲಿ ಡಿಕ್ಲೇರ್ ಕೀವರ್ಡ್ ಅನ್ನು ಬಳಸುತ್ತೀರಿ.
27. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ, ಜೆನೆರಿಕ್ಸ್ ಎಂದರೇನು?
ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಜೆನೆರಿಕ್ಸ್ ಎಂಬ ಉಪಕರಣವು ಮರುಬಳಕೆ ಮಾಡಬಹುದಾದ ಭಾಗಗಳನ್ನು ಉತ್ಪಾದಿಸುವ ವಿಧಾನವನ್ನು ನೀಡುತ್ತದೆ. ಕೇವಲ ಒಂದು ರೀತಿಯ ಡೇಟಾದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಬದಲು, ಇದು ಡೇಟಾ ಪ್ರಕಾರಗಳ ವ್ಯಾಪ್ತಿಯೊಂದಿಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಘಟಕಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಬಹುದು.
ಹೆಚ್ಚುವರಿಯಾಗಿ, ಇದು ದಕ್ಷತೆ ಅಥವಾ ಉತ್ಪಾದಕತೆಯನ್ನು ತ್ಯಾಗ ಮಾಡದೆ ರೀತಿಯ ಸುರಕ್ಷತೆಯನ್ನು ನೀಡುತ್ತದೆ. ನಾವು ಜೆನೆರಿಕ್ ಕ್ಲಾಸ್ಗಳು, ಜೆನೆರಿಕ್ ಫಂಕ್ಷನ್ಗಳು, ಜೆನೆರಿಕ್ ವಿಧಾನಗಳು ಮತ್ತು ಜೆನೆರಿಕ್ ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಜೆನೆರಿಕ್ಗಳಿಗೆ ಧನ್ಯವಾದಗಳು ನಿರ್ಮಿಸಬಹುದು.
ಜೆನೆರಿಕ್ಗಳು ಹೆಚ್ಚು ಟೈಪ್ ಮಾಡಲಾದ ಸಂಗ್ರಹಗಳಾಗಿವೆ ಏಕೆಂದರೆ ಒಂದು ರೀತಿಯ ಪ್ಯಾರಾಮೀಟರ್ ಅನ್ನು ತೆರೆದ () ಮತ್ತು ಕ್ಲೋಸ್ (>) ಬ್ರಾಕೆಟ್ಗಳ ನಡುವೆ ಬರೆಯಲಾಗುತ್ತದೆ. ಇದು T ಎಂಬ ವಿಶಿಷ್ಟ ರೀತಿಯ ಟೈಪ್ ವೇರಿಯೇಬಲ್ ಅನ್ನು ಬಳಸುತ್ತದೆ, ಇದು ಪ್ರಕಾರಗಳನ್ನು ಸೂಚಿಸುತ್ತದೆ.
28. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ JSX ಎಂದರೆ ಏನು?
JSX ಒಂದು ಕಾನೂನುಬದ್ಧ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಆಗಿದ್ದು ಅದನ್ನು ಎಂಬೆಡ್ ಮಾಡಬಹುದಾದ XML-ರೀತಿಯ ಸಿಂಟ್ಯಾಕ್ಸ್ನಿಂದ ಪರಿವರ್ತಿಸಬಹುದು. ರಿಯಾಕ್ಟ್ ಫ್ರೇಮ್ವರ್ಕ್ ಜೊತೆಗೆ, JSX ಜನಪ್ರಿಯತೆಯನ್ನು ಗಳಿಸಿತು.
ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ಗೆ JSX ನ ನೇರ ಸಂಕಲನ, ಪ್ರಕಾರ ಪರಿಶೀಲನೆ ಮತ್ತು ಎಂಬೆಡಿಂಗ್ ಅನ್ನು ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಬೆಂಬಲಿಸುತ್ತದೆ. ನೀವು ನಿಮ್ಮ ಫೈಲ್ a.tsx ವಿಸ್ತರಣೆಯನ್ನು ನೀಡಬೇಕು ಮತ್ತು ನೀವು ಅದನ್ನು ಬಳಸಲು ಬಯಸಿದರೆ JSX ಆಯ್ಕೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಬೇಕು.
29. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಆಂಬಿಯೆಂಟ್ಗಳು ಯಾವುವು ಮತ್ತು ನಾನು ಅವುಗಳನ್ನು ಯಾವಾಗ ಬಳಸಿಕೊಳ್ಳಬೇಕು?
ಸುತ್ತುವರಿದ ಘೋಷಣೆಗಳ ಮೂಲಕ ಬೇರೆಡೆ ಇರುವ ನೈಜ ಮೂಲ ಕೋಡ್ ಬಗ್ಗೆ ಕಂಪೈಲರ್ಗೆ ತಿಳಿಸಲಾಗುತ್ತದೆ.
ನಾವು ರನ್ಟೈಮ್ನಲ್ಲಿ ಈ ಮೂಲ ಕೋಡ್ಗಳನ್ನು ಬಳಸಲು ಪ್ರಯತ್ನಿಸಿದರೆ ಯಾವುದೇ ಪೂರ್ವ ಸೂಚನೆಯಿಲ್ಲದೆ ಅದು ಮುರಿಯುತ್ತದೆ ಆದರೆ ಅವುಗಳು ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ. ಡಾಕ್ಯುಮೆಂಟ್ ತರಹದ ಫೈಲ್ಗಳು ಸುತ್ತುವರಿದ ಘೋಷಣೆಗಳ ಫೈಲ್ಗಳಾಗಿವೆ.
ಮೂಲವು ಬದಲಾದರೆ, ದಸ್ತಾವೇಜನ್ನು ನವೀಕರಿಸಬೇಕು ಮತ್ತು ಸುತ್ತುವರಿದ ಘೋಷಣೆ ಫೈಲ್ ಅನ್ನು ಬದಲಾಯಿಸದಿದ್ದರೆ ಕಂಪೈಲರ್ ಸಮಸ್ಯೆಗಳು ಉಂಟಾಗುತ್ತವೆ.
ಹೆಚ್ಚುವರಿಯಾಗಿ, jQuery, AngularJS, NodeJS, ಇತ್ಯಾದಿಗಳಂತಹ ಈಗಾಗಲೇ ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುವ ಪ್ರಸಿದ್ಧ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಲೈಬ್ರರಿಗಳನ್ನು ನಿಯಂತ್ರಿಸಲು ಇದು ನಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.
30. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ ಅಮೂರ್ತ ವರ್ಗದಿಂದ ನಿಮ್ಮ ಅರ್ಥವೇನು?
ಅಮೂರ್ತ ವರ್ಗಗಳು ವಸ್ತುವಿನ ಒಪ್ಪಂದವನ್ನು ನೇರ ವಸ್ತು ತತ್ಕ್ಷಣಕ್ಕೆ ಅನುಮತಿಸದೆ ವ್ಯಾಖ್ಯಾನಿಸುತ್ತವೆ. ಆದಾಗ್ಯೂ, ಅಮೂರ್ತ ವರ್ಗವು ಅದರ ಸದಸ್ಯರ ಅನುಷ್ಠಾನದ ಮಾಹಿತಿಯನ್ನು ಸಹ ನೀಡಬಹುದು.
ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಅಮೂರ್ತ ಸದಸ್ಯರನ್ನು ಅಮೂರ್ತ ವರ್ಗದಲ್ಲಿ ಕಾಣಬಹುದು. ಸೂಪರ್ಕ್ಲಾಸ್ನ ಅಮೂರ್ತ ಸದಸ್ಯರು ನಂತರ ಅಮೂರ್ತ ವರ್ಗವನ್ನು ವಿಸ್ತರಿಸುವ ಯಾವುದೇ ವರ್ಗಗಳಿಂದ ಒದಗಿಸಲಾದ ಅನುಷ್ಠಾನವನ್ನು ಹೊಂದಿರಬೇಕು.
ಅಮೂರ್ತ ವರ್ಗದ ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಉದಾಹರಣೆ ಮತ್ತು ಬೇರೆ ವರ್ಗವು ಅದನ್ನು ಹೇಗೆ ವಿಸ್ತರಿಸಬಹುದು ಎಂಬುದನ್ನು ನೋಡೋಣ. ಕೆಳಗಿನ ಉದಾಹರಣೆಯಲ್ಲಿ ಕಾರ್ ಮತ್ತು ಬೈಕ್ ಎರಡೂ ವರ್ಗಗಳು ವಾಹನ ವರ್ಗವನ್ನು ವಿಸ್ತರಿಸಿದರೂ, ಅವುಗಳು ಪ್ರತಿಯೊಂದೂ ಡ್ರೈವ್() ಕಾರ್ಯವನ್ನು ವಿಶಿಷ್ಟ ರೀತಿಯಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತವೆ.
31. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಮ್ಯಾಪ್ ಫೈಲ್ ಎಂದರೇನು?
ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಮ್ಯಾಪ್ ಫೈಲ್ ಎಂದು ಕರೆಯಲ್ಪಡುವ ಮೂಲ ಮ್ಯಾಪ್ ಫೈಲ್ ನಮ್ಮ ಮೂಲ ಫೈಲ್ಗಳ ಬಗ್ಗೆ ಡೇಟಾವನ್ನು ಒಳಗೊಂಡಿದೆ. ಮೂಲ ನಕ್ಷೆ ಫೈಲ್ಗಳು, ಅಥವಾ .map ಫೈಲ್ಗಳು, ಔಟ್ಪುಟ್ ಆಗಿರುವ JavaScript ಕೋಡ್ ಮತ್ತು ಅದನ್ನು ಉತ್ಪಾದಿಸಿದ ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಮೂಲ ಫೈಲ್ಗಳ ನಡುವೆ ಮ್ಯಾಪ್ ಮಾಡಲು ಪರಿಕರಗಳನ್ನು ಅನುಮತಿಸುತ್ತದೆ.
ಹೆಚ್ಚುವರಿಯಾಗಿ, ಈ ಫೈಲ್ಗಳನ್ನು ಡೀಬಗರ್ಗಳು ಸೇವಿಸಬಹುದು, ಇದು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಫೈಲ್ಗಿಂತ ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಫೈಲ್ ಅನ್ನು ಡೀಬಗ್ ಮಾಡಲು ನಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
32. ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ, ಪ್ರಕಾರದ ಸಮರ್ಥನೆಗಳು ಯಾವುವು?
C# ಮತ್ತು Java ನಂತಹ ಇತರ ಭಾಷೆಗಳಲ್ಲಿ ಟೈಪ್ಕಾಸ್ಟಿಂಗ್ನಂತೆಯೇ ಟೈಪ್ ಸಮರ್ಥನೆಯು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಇದು ಪ್ರಕಾರ ಪರಿಶೀಲನೆ ಅಥವಾ ಡೇಟಾ ಮರುಜೋಡಣೆಯನ್ನು ಕೈಗೊಳ್ಳುವುದಿಲ್ಲ.
ಪ್ರಕಾರದ ಸಮರ್ಥನೆಯು ರನ್ಟೈಮ್ನಲ್ಲಿ ಯಾವುದೇ ಪರಿಣಾಮ ಬೀರುವುದಿಲ್ಲ, ಟೈಪ್ ಕ್ಯಾಸ್ಟಿಂಗ್ ಈ ಬೆಂಬಲವನ್ನು ನೀಡುತ್ತದೆ. ಮತ್ತೊಂದೆಡೆ, ಪ್ರಕಾರದ ಸಮರ್ಥನೆಗಳು ಕಂಪೈಲರ್ನಿಂದ ಮಾತ್ರ ಬಳಸಲ್ಪಡುತ್ತವೆ ಮತ್ತು ನಮ್ಮ ಕೋಡ್ ಅನ್ನು ಹೇಗೆ ಪರಿಶೀಲಿಸಬೇಕೆಂದು ನಾವು ಬಯಸುತ್ತೇವೆ ಎಂಬುದರ ಕುರಿತು ಮಾರ್ಗದರ್ಶನವನ್ನು ಒದಗಿಸುತ್ತದೆ.
ತೀರ್ಮಾನ
ಕೊನೆಯಲ್ಲಿ, ನೀವು ಉದ್ಯೋಗ ಸಂದರ್ಶನಕ್ಕೆ ತಯಾರಾಗುತ್ತಿರುವ ಡೆವಲಪರ್ ಆಗಿರಲಿ ಅಥವಾ ಉತ್ತಮ ಅರ್ಜಿದಾರರನ್ನು ಹುಡುಕಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ನೇಮಕ ವ್ಯವಸ್ಥಾಪಕರಾಗಿರಲಿ, ಈ ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಸಂದರ್ಶನದ ಪ್ರಶ್ನೆಗಳು ನಿಮಗೆ ಸಹಾಯಕವಾಗುತ್ತವೆ ಎಂದು ನಾವು ಭಾವಿಸುತ್ತೇವೆ.
ನೇಮಕಾತಿ ಪ್ರಕ್ರಿಯೆಯು ಕೇವಲ ತಾಂತ್ರಿಕ ಪರಿಣತಿಗಿಂತ ಹೆಚ್ಚಿನದನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ ಎಂಬುದನ್ನು ನೆನಪಿಡಿ. ನೀವು ಕೆಲಸ ಮಾಡಲು (ಅಥವಾ ಸೂಕ್ತವಾದ ಅರ್ಜಿದಾರರನ್ನು ಪತ್ತೆಹಚ್ಚಲು) ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು, ಹಿಂದಿನ ಅನುಭವಗಳು ಮತ್ತು ಮೃದು ಕೌಶಲ್ಯಗಳು ಸಮಾನವಾಗಿ ನಿರ್ಣಾಯಕವಾಗಿವೆ.
ಬಹಳಷ್ಟು ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಸಂದರ್ಶನದ ಪ್ರಶ್ನೆಗಳು ಮುಕ್ತವಾಗಿವೆ ಮತ್ತು ಒಂದೇ ಸರಿಯಾದ ಉತ್ತರವನ್ನು ಹೊಂದಿಲ್ಲ, ಆದ್ದರಿಂದ ಅದನ್ನು ನೆನಪಿನಲ್ಲಿಡಿ.
ನಿಮ್ಮ ಪ್ರತಿಕ್ರಿಯೆಗಳ ಹಿಂದಿನ ತಾರ್ಕಿಕತೆಯ ಬಗ್ಗೆ ಸಂದರ್ಶಕರು ಆಸಕ್ತಿ ಹೊಂದಿದ್ದಾರೆ.
ನಿಮ್ಮ ಉತ್ತರವನ್ನು ನೀವು ಹೇಗೆ ತಲುಪಿದ್ದೀರಿ ಎಂಬುದನ್ನು ವಿವರಿಸುವ ಫಾಲೋ-ಅಪ್ ವಿಚಾರಣೆಗಳಿಗೆ ಯಾವಾಗಲೂ ಸಿದ್ಧರಾಗಿರಿ. ನಿಮ್ಮ ಚಿಂತನೆಯ ಪ್ರಕ್ರಿಯೆಯನ್ನು ವಿವರಿಸಿ.
ಪ್ರತ್ಯುತ್ತರ ನೀಡಿ