рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░ рдХреА рд╕рд╛рдорд╛рдиреНрдп рд╕рдордЭ рдпрд╣ рдмрддрд╛рддреА рд╣реИ рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ, рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░
рд╡рд┐рдВрдбреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдЧреБрдг рд╣реИрдВ
- рдЗрд╕рд▓рд┐рдП
рд╡рд┐рдВрдбреЛ рд╣реИред рдХреБрдЫ рдФрд░ рдмрд╕
рдХреБрдЫ рд╕рдорд╛рдирд╛рд░реНрдереА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдПрдХ рд╣реА рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП (рдЬрдм рддрдХ рдХрд┐, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╣рдо
рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд╣реИрдВ рдЬрд╣рд╛рдВ
рд╣рдордиреЗ рдЪрд░
рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рд╣реИред рд╕реНрдерд╛рдиреАрдп рд╕реНрддрд░ рдкрд░)ред
рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░ рдХреА рд╕рд╛рдорд╛рдиреНрдп рд╕рдордЭ рдпрд╣ рднреА рдмрддрд╛рддреА рд╣реИ рдХрд┐ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдЪрд░ рдХреЛ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
- рддрд╛рдХрд┐
рдХреБрдЫ рдФрд░ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд╛ рд╕рдорд╛рдирд╛рд░реНрдердХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЙрд╕реА рддрд░рд╣ рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм рдХрд┐рд╕реА
рдЪреАрдЬрд╝ рдХреЗ рдПрдХ рдЪрд░ рдХреЛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛
рдЧрдпрд╛ рдерд╛ (рдФрд░ рдпрджрд┐, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ,
рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрдИ рд╡рд┐рд╖рдо рд╣рд┐рдореНрдордд рдирд╣реАрдВ рд╣реИ
)редрд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдУрдкреЗрд░рд╛ 11 (рдЪрд╛рд╣реЗ рд╡рд╣
рдУрдкреЗрд░рд╛ 11.01 рдХрд╛ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реЛ рдпрд╛ рдирдпрд╛
рдУрдкреЗрд░рд╛ 11.61) рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ
, рддреЛ рдЗрди
рджреЛрдиреЛрдВ рдорд╛рдорд▓реЛрдВ
рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдЬреНрдЮрд╛рди рдХреЛ рддреНрдпрд╛рдЧрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд░рд╣реЗрдВ!
(рди рдХреЗрд╡рд▓ рдУрдкреЗрд░рд╛ рдореЗрдВ, рдмрд▓реНрдХрд┐ рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдФрд░ рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ рдореЗрдВ рднреА - рд▓реЗрдХрд┐рди рдмрд╛рдж рдореЗрдВ рдФрд░ рднреА рдмрд╣реБрдд рдХреБрдЫред)рдЗрд╕реЗ рдФрд░ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо
Underscore.js рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рд╕рдореЗрдВ рдЕрдирд┐рд╢реНрдЪрд┐рдд рдЪрд░ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рд░реНрдл рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдХрд╛рд░реНрдп рд╣реИ - рдпрд╣
_.isUndefined () рдлрд╝рдВрдХреНрд╢рди рд╣реИ, рдЬреЛ рдПрдХ рд╕реНрд╡-рд╕реНрдкрд╖реНрдЯ рддрд░реАрдХреЗ
рд╕реЗ рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ :
рдФрд░ рдЪреВрдВрдХрд┐
рдЕрдВрдбрд░рд╕реНрдХреЛрд░ ред
рдЬреЗрдПрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкреЗрдЬ
http://documentcloud.github.com/underscore/ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ
, рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдк рдмрд╕ рдЗрд╕ рдкреГрд╖реНрда рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдкреНрд░рд╕рд┐рджреНрдз рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ
Ctrl + Shift + I рдХреЗ рд╕рд╛рде рдУрдкреЗрд░рд╛ рдбреНрд░реИрдЧрдирдлрд╝реНрд▓реВ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ
редрдпрд╣ рдбреНрд░реИрдЧрдирдлреНрд▓рд╛рдИ рдХрдВрд╕реЛрд▓ рдореЗрдВ рддреАрди рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдЬреЛ рдЬреАрд╡рд┐рдд рд░рд╣рдиреЗ рд╡рд╛рд▓реЗ рдбрд░рд╛рд╡рдиреА рдЧрд╣рд░рд╛рдИ рдХреЛ рддреБрд░рдВрдд рдЫреВрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ:
![[рдкрд░реАрдХреНрд╖рдг рдХреЗ рдкрд░рд┐рдгрд╛рдо]](https://habrastorage.org/getpro/habr/post_images/ccb/630/420/ccb6304201c99c2acf0b02e8e5f2d3a8.png)
рдЖрдк рдЗрд╕ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рдХреНрдпрд╛ рджреЗрдЦрддреЗ рд╣реИрдВ?
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ
_.isUndefined (рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд) рдХреА рдЬрд╛рдБрдЪ рдХреА рдФрд░
рд╕рд╣реА рдкрд╛рдпрд╛ - рдмреЗрд╢рдХ, рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рддрдм рдореИрдВрдиреЗ
_.isUndefined (рдХреБрдЫ рднреА) рдХреА рдЬрд╛рдБрдЪ рдХреА
- рдФрд░ рдЗрд╕рд╕реЗ рдУрдкреЗрд░рд╛ рдореЗрдВ рддреНрд░реБрдЯрд┐ рдХреА рд╕реНрдерд┐рддрд┐ рдкреИрджрд╛ рд╣реБрдИ! рдЗрд╕рд▓рд┐рдП рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ
рдХрд┐ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдЪрд░ рдХреА рддрд░рд╣ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╡реНрдпрд╡рд╣рд╛рд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╣рдо рдХреБрдЫ рдЧрд╣рд░рд╛ рднреА рджреЗрдЦрддреЗ рд╣реИрдВ: рдУрдкреЗрд░рд╛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ (рд╡рд┐рд╢реЗрд╖ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдЪрд░ рдХреЗ рд▓рд┐рдП
рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреЛ рдЫреЛрдбрд╝рдХрд░
) рдХреЛ рдЕрдВрджрд░ рдХрд╛рд░реНрдп рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ!
рдФрд░ рдЕрдВрдд рдореЗрдВ рдореИрдВрдиреЗ
_.isUndefined (window.whatever) рдЪреЗрдХ рдХрд┐рдпрд╛
- рдФрд░ рдЕрдЪрд╛рдирдХ рдкрдВрдХреНрддрд┐
рд╕рд╣реА рд╣реЛ рдЧрдИ ! рдПрдХ рддрд░рдл, рдпрд╣ рдРрд╕рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рджреВрд╕рд░реА рдУрд░, рдкрд┐рдЫрд▓реЗ рдЪреЗрдХ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдкрд░, рд╣рдо рддреБрд░рдВрдд рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рдФрд░ рд╕рдорд╛рди рдирд╛рдо рдХреА
рд╡рд┐рдВрдбреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рдЧреБрдг рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рд╣реЛрдиреЗ рдкрд░ рдмрд╣реБрдд
рднрд┐рдиреНрди рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддреЗ рд╣реИрдВ: рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╕рдВрдкрддреНрддрд┐ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдкрд╛рд░рд┐рдд рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдЕрдЪрдпрдирд┐рдд рдХрд░реЗрдВред
рдбреНрд░реИрдЧрдирдлреНрд▓рд╛рдИ рдХрдВрд╕реЛрд▓ рдХреЗ рд▓рд┐рдП, рдмрдЧреНрд╕ рдХреА рддрд▓рд╛рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдРрд╕реА рдХрдареЛрд░рддрд╛ рдФрд░ рдРрд╕реА рдЗрдЪреНрдЫрд╛ рдЕрднреА рднреА рд╕рд╛рдорд╛рдиреНрдп рд╣реИред рдкреВрд░реА рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдУрдкреЗрд░рд╛ рд╡реЗрдм рдкреЗрдЬреЛрдВ рдкрд░ javascripts рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рдЙрд╕реА рдорд╛рдирдХ рдХреЗ рд╕рд╛рде
рджреЗрдЦрддрд╛ рд╣реИ , рдЗрд╕рд▓рд┐рдП
Underscore.js рд▓рд╛рдЗрдмреНрд░реЗрд░реА
рдХрд╛ рдлрд╝рдВрдХреНрд╢рди
_.isUndefined () рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдмреЗрдХрд╛рд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ: рдЗрд╕реЗ рддреНрд░реБрдЯрд┐ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рдкрд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ , рдФрд░ рдЕрдЧрд░ рд╣рд░ рдмрд╛рд░ рдЙрдкрд╕рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
" рдЦрд┐рдбрд╝рдХреАред ", рдлрд┐рд░
рдмрдЧреАрдЪреЗ рдореЗрдВ рдмрд╛рдбрд╝ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдерд╛
? - рдкрд╛рд░рдВрдкрд░рд┐рдХ рддрд░реАрдХреЗ рд╕реЗ рдЕрдирд┐рд╢реНрдЪрд┐рддрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ:
typeof == 'undefined'
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрд╕ рд╕реБрдВрджрд░ рдФрд░ рд▓рдШреБ рдмреИрд╕рд╛рдЦреА рдХреА рд░рдЪрдирд╛ рдХрд░рдиреА рд╣реЛрдЧреА:
_.isUndef = function(name){ return _.isUndefined(window[name]); };
рдЖрдк рддреБрд▓рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рдХреЗ рдмрд╛рдж, рдЕрдирд┐рд╢реНрдЪрд┐рддрддрд╛ рдХреЗ рд▓рд┐рдП рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рд╕реЗ рдПрдХ рдЫреЛрдЯреА рддреНрд░реБрдЯрд┐ рдореБрдХреНрдд рд░реВрдк рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ:
_.isUndefined()
рдЕрдм рддрдХ рдореИрдВрдиреЗ рдУрдкреЗрд░рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдпрд╣ рдУрдкреЗрд░рд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рд╡реНрдпрд╛рдкрдХ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рджрд┐рдЦрд╛рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рдПрдХ рд╣реА рдЪреАрдЬ Node.JS рдЗрдВрдЬрди рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ:
![[NodeJS рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ]](https://habrastorage.org/getpro/habr/post_images/739/fac/2a5/739fac2a58071960c08f9119a2ba5024.png)
рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЙрдкрд░реЛрдХреНрдд рдмреИрд╕рд╛рдЦреА рдХрд╛ рдПрдХ рдПрдирд╛рд▓реЙрдЧ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рдХреЗ рд╕рддреНрдпрд╛рдкрди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛, рдФрд░ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХреЗрд╡рд▓ рд╡реИрд╢реНрд╡рд┐рдХ рд╡рд╕реНрддреБ рдХреЛ рд╡реИрд╢реНрд╡рд┐рдХ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА
, рди рдХрд┐ рдЦрд┐рдбрд╝рдХреА , рдЬреИрд╕рд╛ рдХрд┐ рдиреЛрдб рдореЗрдВ рдкреНрд░рдерд╛рдЧрдд рд╣реИред
рдореБрдЭреЗ рджреГрдврд╝рддрд╛ рд╕реЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдЖрдк рдХреБрдЫ рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдПрдХ рд╕рдорд╛рди рдкреНрд░рднрд╛рд╡ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ javascripts рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП V8 рдЗрдВрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ,
TheShock рдореБрдЭреЗ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ Google Chrome рдЙрди рдПрдкреНрд▓рд┐рдХреЗрд╢рдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред
рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдирд╛ рднреА рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ
рд╡реЗрдм рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЖрдк рддреНрд░реБрдЯрд┐ рдХреЗ
рдмрд┐рдирд╛ " _.isUndefined (рдХреБрдЫ рднреА) " рдХреЛрдб рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдореЗрдВ рднреА рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред рдПрдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рддреНрд░реБрдЯрд┐ ("
рдЬреЛ рдХреБрдЫ рднреА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рд╣реИ ") рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд
HTML рдХреЛрдб рдХреЛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 11 рдореЗрдВ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реЛрдЧрд╛
: <!doctype html> <script> isUndefined = function(i){ return i === void 0; } main = function(){ document.getElementById('b').innerHTML = isUndefined(whatever); } </script> <body id="b" onload="main();"> </body> </html>
рд╣рд░ рдЬрдЧрд╣, рд╣рд░ рдЬрдЧрд╣ рдЕрдирд┐рд╢реНрдЪрд┐рддрдХрд╛рд▓реАрди рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рдХреЛ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЬрд╛рдВрдЪрдирд╛ рд╣реЛрдЧрд╛ред