SlideShare a Scribd company logo
1 of 7
The good parts for humans
(part 2)
B Anjaneyulu Reddy
Email: anji.t6@gmail.com
Twitter: @_anji
Evibe.in
JavaScript
Agenda
Day 1 revisit
Introduction to Functions
Day 1 revisit
Reserved keywords - ECMAScript 5
JSON recommendation
FPS quesiton
What are the falsy values?
Global abatement
Prototypal inheritance
Functions (1 of 2)
What is a function?
Function are objects in JS
• stored in variables, objects, arrays
• passed as arguments to functions
• functions can be returned from functions
• functions can have methods
Hidden properties
o Function.prototype
o function's context
o code that implements function's behaviour
functionObject.prototype
functions are invoked
Functions (2 of 2)
• Function literal
o Four parts
 function keyword
 optional function name
• used for self calls
 parameters
 body of the function - set of statements
o can be defined in another function
• this, arguments
• Function Invocation: invocation operator - expression(a, b, ...)
o differ in what this is assigned to
o four patterns
 function form
 method form
 constructor form
 apply form
Questions?
Thank You

More Related Content

What's hot

Why Java is not a purely object oriented language?
Why Java is not a purely object oriented language?Why Java is not a purely object oriented language?
Why Java is not a purely object oriented language?NexSoftsys
 
Python45s - Session 01
Python45s - Session 01Python45s - Session 01
Python45s - Session 01Al Sayed Gamal
 
object oriented programming using c++
 object oriented programming using c++ object oriented programming using c++
object oriented programming using c++fasalsial1fasalsial1
 
OOPs Difference FAQs
OOPs Difference FAQsOOPs Difference FAQs
OOPs Difference FAQsUmar Ali
 
Crf based named entity recognition using a korean lexical semantic network
Crf based named entity recognition using a korean lexical semantic networkCrf based named entity recognition using a korean lexical semantic network
Crf based named entity recognition using a korean lexical semantic networkDanbi Cho
 
Abstract Class Presentation
Abstract Class PresentationAbstract Class Presentation
Abstract Class Presentationtigerwarn
 
Week 2: Getting Your Hands Dirty – Part 2
Week 2: Getting Your Hands Dirty – Part 2Week 2: Getting Your Hands Dirty – Part 2
Week 2: Getting Your Hands Dirty – Part 2Jamshid Hashimi
 

What's hot (11)

Why Java is not a purely object oriented language?
Why Java is not a purely object oriented language?Why Java is not a purely object oriented language?
Why Java is not a purely object oriented language?
 
Python45s - Session 01
Python45s - Session 01Python45s - Session 01
Python45s - Session 01
 
object oriented programming using c++
 object oriented programming using c++ object oriented programming using c++
object oriented programming using c++
 
OOPs Difference FAQs
OOPs Difference FAQsOOPs Difference FAQs
OOPs Difference FAQs
 
Crf based named entity recognition using a korean lexical semantic network
Crf based named entity recognition using a korean lexical semantic networkCrf based named entity recognition using a korean lexical semantic network
Crf based named entity recognition using a korean lexical semantic network
 
Generics
GenericsGenerics
Generics
 
Abstract Class Presentation
Abstract Class PresentationAbstract Class Presentation
Abstract Class Presentation
 
Objects
ObjectsObjects
Objects
 
javainterface
javainterfacejavainterface
javainterface
 
Week 2: Getting Your Hands Dirty – Part 2
Week 2: Getting Your Hands Dirty – Part 2Week 2: Getting Your Hands Dirty – Part 2
Week 2: Getting Your Hands Dirty – Part 2
 
Power Ruby
Power RubyPower Ruby
Power Ruby
 

Viewers also liked

SHLOMO - VOL 1. August 2012 - UAE Edition
SHLOMO - VOL 1. August 2012 - UAE EditionSHLOMO - VOL 1. August 2012 - UAE Edition
SHLOMO - VOL 1. August 2012 - UAE Editionindianorthodoxnetwork
 
WC EMBA Brochure executive-mba-global
WC EMBA Brochure executive-mba-globalWC EMBA Brochure executive-mba-global
WC EMBA Brochure executive-mba-globalc73039203
 
Continuous delivery continuous integration 0.3
Continuous delivery continuous integration 0.3Continuous delivery continuous integration 0.3
Continuous delivery continuous integration 0.3Alex Tregubov
 
Naufalcolin adeline blood_bloodvessel
Naufalcolin adeline blood_bloodvesselNaufalcolin adeline blood_bloodvessel
Naufalcolin adeline blood_bloodvesselNaufal Hakim
 
Q. leyes de los gases
Q. leyes de los gasesQ. leyes de los gases
Q. leyes de los gasesmkciencias
 
Refer on executive web copy v3-3
Refer on executive web copy v3-3Refer on executive web copy v3-3
Refer on executive web copy v3-3johnwelburn
 
Javascript: The good parts for humans (part 6)
Javascript: The good parts for humans (part 6)Javascript: The good parts for humans (part 6)
Javascript: The good parts for humans (part 6)Anji Beeravalli
 
President Abraham Lincoln's Bloodstained shirt Up For AUCTION!
President Abraham Lincoln's  Bloodstained shirt  Up For AUCTION!President Abraham Lincoln's  Bloodstained shirt  Up For AUCTION!
President Abraham Lincoln's Bloodstained shirt Up For AUCTION!Satans SideShow
 
Cyber Worlds 2011 submission
Cyber Worlds 2011 submission Cyber Worlds 2011 submission
Cyber Worlds 2011 submission Julian Stadon
 
หน่วยการเรียนรู้ที่ ๖
หน่วยการเรียนรู้ที่ ๖หน่วยการเรียนรู้ที่ ๖
หน่วยการเรียนรู้ที่ ๖Phonpat Songsomphao
 
השעה הפרטנית
השעה הפרטנית   השעה הפרטנית
השעה הפרטנית Lea Patron
 
CyberWorlds 2011 Presentation
CyberWorlds 2011 PresentationCyberWorlds 2011 Presentation
CyberWorlds 2011 PresentationJulian Stadon
 
PROYECTO TRANSVERSAL - Socialización proyecto (i) 26 02-2016
PROYECTO TRANSVERSAL - Socialización proyecto (i) 26 02-2016PROYECTO TRANSVERSAL - Socialización proyecto (i) 26 02-2016
PROYECTO TRANSVERSAL - Socialización proyecto (i) 26 02-2016mkciencias
 
หน่วยการเรียนรู้ที่ ๖
หน่วยการเรียนรู้ที่ ๖หน่วยการเรียนรู้ที่ ๖
หน่วยการเรียนรู้ที่ ๖Phonpat Songsomphao
 

Viewers also liked (20)

SHLOMO - VOL 1. August 2012 - UAE Edition
SHLOMO - VOL 1. August 2012 - UAE EditionSHLOMO - VOL 1. August 2012 - UAE Edition
SHLOMO - VOL 1. August 2012 - UAE Edition
 
Visual Resume
Visual ResumeVisual Resume
Visual Resume
 
WC EMBA Brochure executive-mba-global
WC EMBA Brochure executive-mba-globalWC EMBA Brochure executive-mba-global
WC EMBA Brochure executive-mba-global
 
Continuous delivery continuous integration 0.3
Continuous delivery continuous integration 0.3Continuous delivery continuous integration 0.3
Continuous delivery continuous integration 0.3
 
Naufalcolin adeline blood_bloodvessel
Naufalcolin adeline blood_bloodvesselNaufalcolin adeline blood_bloodvessel
Naufalcolin adeline blood_bloodvessel
 
Q. leyes de los gases
Q. leyes de los gasesQ. leyes de los gases
Q. leyes de los gases
 
Refer on executive web copy v3-3
Refer on executive web copy v3-3Refer on executive web copy v3-3
Refer on executive web copy v3-3
 
Ilustración
IlustraciónIlustración
Ilustración
 
Javascript: The good parts for humans (part 6)
Javascript: The good parts for humans (part 6)Javascript: The good parts for humans (part 6)
Javascript: The good parts for humans (part 6)
 
President Abraham Lincoln's Bloodstained shirt Up For AUCTION!
President Abraham Lincoln's  Bloodstained shirt  Up For AUCTION!President Abraham Lincoln's  Bloodstained shirt  Up For AUCTION!
President Abraham Lincoln's Bloodstained shirt Up For AUCTION!
 
Key concepts of management by jocy e. detecio
Key concepts of management by jocy e. detecioKey concepts of management by jocy e. detecio
Key concepts of management by jocy e. detecio
 
lasik surgery in India
 lasik surgery in India lasik surgery in India
lasik surgery in India
 
Cyber Worlds 2011 submission
Cyber Worlds 2011 submission Cyber Worlds 2011 submission
Cyber Worlds 2011 submission
 
หน่วยการเรียนรู้ที่ ๖
หน่วยการเรียนรู้ที่ ๖หน่วยการเรียนรู้ที่ ๖
หน่วยการเรียนรู้ที่ ๖
 
ISMAR 2011 Paper
ISMAR 2011 PaperISMAR 2011 Paper
ISMAR 2011 Paper
 
השעה הפרטנית
השעה הפרטנית   השעה הפרטנית
השעה הפרטנית
 
CyberWorlds 2011 Presentation
CyberWorlds 2011 PresentationCyberWorlds 2011 Presentation
CyberWorlds 2011 Presentation
 
PROYECTO TRANSVERSAL - Socialización proyecto (i) 26 02-2016
PROYECTO TRANSVERSAL - Socialización proyecto (i) 26 02-2016PROYECTO TRANSVERSAL - Socialización proyecto (i) 26 02-2016
PROYECTO TRANSVERSAL - Socialización proyecto (i) 26 02-2016
 
หน่วยการเรียนรู้ที่ ๖
หน่วยการเรียนรู้ที่ ๖หน่วยการเรียนรู้ที่ ๖
หน่วยการเรียนรู้ที่ ๖
 
ИТ-тренды. IT Trends 2014-2015.
ИТ-тренды. IT Trends 2014-2015.ИТ-тренды. IT Trends 2014-2015.
ИТ-тренды. IT Trends 2014-2015.
 

Similar to Javascript: The good parts for humans (part 2)

Functional programming for the Advanced Beginner
Functional programming for the Advanced BeginnerFunctional programming for the Advanced Beginner
Functional programming for the Advanced BeginnerLuis Atencio
 
Programming with Python - Week 3
Programming with Python - Week 3Programming with Python - Week 3
Programming with Python - Week 3Ahmet Bulut
 
PHP = PHunctional Programming
PHP = PHunctional ProgrammingPHP = PHunctional Programming
PHP = PHunctional ProgrammingLuis Atencio
 
Java Script Patterns
Java Script PatternsJava Script Patterns
Java Script PatternsAllan Huang
 
Api specification based function search engine using natural language query-S...
Api specification based function search engine using natural language query-S...Api specification based function search engine using natural language query-S...
Api specification based function search engine using natural language query-S...Sanif Sanif
 
662213141-Tuxdoc-com-Programming-in-c-Reema-Thareja.pdf
662213141-Tuxdoc-com-Programming-in-c-Reema-Thareja.pdf662213141-Tuxdoc-com-Programming-in-c-Reema-Thareja.pdf
662213141-Tuxdoc-com-Programming-in-c-Reema-Thareja.pdfManiMala75
 
Functional Programming.pptx
Functional Programming.pptxFunctional Programming.pptx
Functional Programming.pptxKarthickT28
 
The Awesome Python Class Part-4
The Awesome Python Class Part-4The Awesome Python Class Part-4
The Awesome Python Class Part-4Binay Kumar Ray
 
Power of introspection
Power of introspectionPower of introspection
Power of introspectionJoseph Jeffrey
 
APL-2-classes and objects.ppt
APL-2-classes and objects.pptAPL-2-classes and objects.ppt
APL-2-classes and objects.pptsrividyal2
 
Page Fragments как развитие идеи Page Object паттерна
Page Fragments как развитие идеи Page Object паттернаPage Fragments как развитие идеи Page Object паттерна
Page Fragments как развитие идеи Page Object паттернаStart IT training center
 
Functional JavaScript Fundamentals
Functional JavaScript FundamentalsFunctional JavaScript Fundamentals
Functional JavaScript FundamentalsSrdjan Strbanovic
 
React Class Components vs Functional Components: Which is Better?
React Class Components vs Functional Components: Which is Better?React Class Components vs Functional Components: Which is Better?
React Class Components vs Functional Components: Which is Better?Fibonalabs
 

Similar to Javascript: The good parts for humans (part 2) (20)

Functional programming for the Advanced Beginner
Functional programming for the Advanced BeginnerFunctional programming for the Advanced Beginner
Functional programming for the Advanced Beginner
 
Functions
FunctionsFunctions
Functions
 
Programming with Python - Week 3
Programming with Python - Week 3Programming with Python - Week 3
Programming with Python - Week 3
 
PHP = PHunctional Programming
PHP = PHunctional ProgrammingPHP = PHunctional Programming
PHP = PHunctional Programming
 
Java Script Patterns
Java Script PatternsJava Script Patterns
Java Script Patterns
 
Python Functions
Python FunctionsPython Functions
Python Functions
 
Ajaxworld
AjaxworldAjaxworld
Ajaxworld
 
Api specification based function search engine using natural language query-S...
Api specification based function search engine using natural language query-S...Api specification based function search engine using natural language query-S...
Api specification based function search engine using natural language query-S...
 
Polymorphism
PolymorphismPolymorphism
Polymorphism
 
662213141-Tuxdoc-com-Programming-in-c-Reema-Thareja.pdf
662213141-Tuxdoc-com-Programming-in-c-Reema-Thareja.pdf662213141-Tuxdoc-com-Programming-in-c-Reema-Thareja.pdf
662213141-Tuxdoc-com-Programming-in-c-Reema-Thareja.pdf
 
Functional Programming.pptx
Functional Programming.pptxFunctional Programming.pptx
Functional Programming.pptx
 
The Awesome Python Class Part-4
The Awesome Python Class Part-4The Awesome Python Class Part-4
The Awesome Python Class Part-4
 
Power of introspection
Power of introspectionPower of introspection
Power of introspection
 
functions-.pdf
functions-.pdffunctions-.pdf
functions-.pdf
 
APL-2-classes and objects.ppt
APL-2-classes and objects.pptAPL-2-classes and objects.ppt
APL-2-classes and objects.ppt
 
Page Fragments как развитие идеи Page Object паттерна
Page Fragments как развитие идеи Page Object паттернаPage Fragments как развитие идеи Page Object паттерна
Page Fragments как развитие идеи Page Object паттерна
 
Python-Classes.pptx
Python-Classes.pptxPython-Classes.pptx
Python-Classes.pptx
 
Functional JavaScript Fundamentals
Functional JavaScript FundamentalsFunctional JavaScript Fundamentals
Functional JavaScript Fundamentals
 
Basics of cpp
Basics of cppBasics of cpp
Basics of cpp
 
React Class Components vs Functional Components: Which is Better?
React Class Components vs Functional Components: Which is Better?React Class Components vs Functional Components: Which is Better?
React Class Components vs Functional Components: Which is Better?
 

More from Anji Beeravalli

Javascript: The good parts for humans (part 1)
Javascript: The good parts for humans (part 1)Javascript: The good parts for humans (part 1)
Javascript: The good parts for humans (part 1)Anji Beeravalli
 
Javascript: The good parts for humans (part 5)
Javascript: The good parts for humans (part 5)�Javascript: The good parts for humans (part 5)�
Javascript: The good parts for humans (part 5)Anji Beeravalli
 
Javascript: The good parts for humans (part 3)
Javascript: The good parts for humans (part 3)Javascript: The good parts for humans (part 3)
Javascript: The good parts for humans (part 3)Anji Beeravalli
 
Javascript: The good parts for humans (part 4)
Javascript: The good parts for humans (part 4)Javascript: The good parts for humans (part 4)
Javascript: The good parts for humans (part 4)Anji Beeravalli
 
Web REST APIs Design Principles
Web REST APIs Design PrinciplesWeb REST APIs Design Principles
Web REST APIs Design PrinciplesAnji Beeravalli
 

More from Anji Beeravalli (7)

Javascript: The good parts for humans (part 1)
Javascript: The good parts for humans (part 1)Javascript: The good parts for humans (part 1)
Javascript: The good parts for humans (part 1)
 
Javascript: The good parts for humans (part 5)
Javascript: The good parts for humans (part 5)�Javascript: The good parts for humans (part 5)�
Javascript: The good parts for humans (part 5)
 
Javascript: The good parts for humans (part 3)
Javascript: The good parts for humans (part 3)Javascript: The good parts for humans (part 3)
Javascript: The good parts for humans (part 3)
 
Javascript: The good parts for humans (part 4)
Javascript: The good parts for humans (part 4)Javascript: The good parts for humans (part 4)
Javascript: The good parts for humans (part 4)
 
Web REST APIs Design Principles
Web REST APIs Design PrinciplesWeb REST APIs Design Principles
Web REST APIs Design Principles
 
CSS for developers
CSS for developersCSS for developers
CSS for developers
 
Business Modelling
Business ModellingBusiness Modelling
Business Modelling
 

Recently uploaded

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 

Javascript: The good parts for humans (part 2)

  • 1. The good parts for humans (part 2) B Anjaneyulu Reddy Email: anji.t6@gmail.com Twitter: @_anji Evibe.in JavaScript
  • 3. Day 1 revisit Reserved keywords - ECMAScript 5 JSON recommendation FPS quesiton What are the falsy values? Global abatement Prototypal inheritance
  • 4. Functions (1 of 2) What is a function? Function are objects in JS • stored in variables, objects, arrays • passed as arguments to functions • functions can be returned from functions • functions can have methods Hidden properties o Function.prototype o function's context o code that implements function's behaviour functionObject.prototype functions are invoked
  • 5. Functions (2 of 2) • Function literal o Four parts  function keyword  optional function name • used for self calls  parameters  body of the function - set of statements o can be defined in another function • this, arguments • Function Invocation: invocation operator - expression(a, b, ...) o differ in what this is assigned to o four patterns  function form  method form  constructor form  apply form