рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░реЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдирд╛ рд╕рд╛рдорд╛рдиреНрдп рдЬреНрдЮрд╛рди рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИ! рд▓реЗрдХрд┐рди рдЗрд╕реЗ рджреВрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ...

рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░ рдХреА рд╕рд╛рдорд╛рдиреНрдп рд╕рдордЭ рдпрд╣ рдмрддрд╛рддреА рд╣реИ рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ, рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рд╡рд┐рдВрдбреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдЧреБрдг рд╣реИрдВ - рдЗрд╕рд▓рд┐рдП рд╡рд┐рдВрдбреЛ рд╣реИред рдХреБрдЫ рдФрд░ рдмрд╕ рдХреБрдЫ рд╕рдорд╛рдирд╛рд░реНрдереА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдПрдХ рд╣реА рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП (рдЬрдм рддрдХ рдХрд┐, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╣рдо рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд╣реИрдВ рдЬрд╣рд╛рдВ рд╣рдордиреЗ рдЪрд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рд╣реИред рд╕реНрдерд╛рдиреАрдп рд╕реНрддрд░ рдкрд░)ред

рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░ рдХреА рд╕рд╛рдорд╛рдиреНрдп рд╕рдордЭ рдпрд╣ рднреА рдмрддрд╛рддреА рд╣реИ рдХрд┐ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдЪрд░ рдХреЛ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП - рддрд╛рдХрд┐ рдХреБрдЫ рдФрд░ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд╛ рд╕рдорд╛рдирд╛рд░реНрдердХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЙрд╕реА рддрд░рд╣ рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХреЗ рдПрдХ рдЪрд░ рдХреЛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдФрд░ рдпрджрд┐, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрдИ рд╡рд┐рд╖рдо рд╣рд┐рдореНрдордд рдирд╣реАрдВ рд╣реИ )ред

рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдУрдкреЗрд░рд╛ 11 (рдЪрд╛рд╣реЗ рд╡рд╣ рдУрдкреЗрд░рд╛ 11.01 рдХрд╛ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реЛ рдпрд╛ рдирдпрд╛ рдУрдкреЗрд░рд╛ 11.61) рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ , рддреЛ рдЗрди рджреЛрдиреЛрдВ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдЬреНрдЮрд╛рди рдХреЛ рддреНрдпрд╛рдЧрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд░рд╣реЗрдВ! (рди рдХреЗрд╡рд▓ рдУрдкреЗрд░рд╛ рдореЗрдВ, рдмрд▓реНрдХрд┐ рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдФрд░ рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ рдореЗрдВ рднреА - рд▓реЗрдХрд┐рди рдмрд╛рдж рдореЗрдВ рдФрд░ рднреА рдмрд╣реБрдд рдХреБрдЫред)

рдЗрд╕реЗ рдФрд░ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо Underscore.js рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рд╕рдореЗрдВ рдЕрдирд┐рд╢реНрдЪрд┐рдд рдЪрд░ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рд░реНрдл рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдХрд╛рд░реНрдп рд╣реИ - рдпрд╣ _.isUndefined () рдлрд╝рдВрдХреНрд╢рди рд╣реИ, рдЬреЛ рдПрдХ рд╕реНрд╡-рд╕реНрдкрд╖реНрдЯ рддрд░реАрдХреЗ рд╕реЗ рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ :

// Is a given variable undefined? _.isUndefined = function(obj) { return obj === void 0; }; 

рдФрд░ рдЪреВрдВрдХрд┐ рдЕрдВрдбрд░рд╕реНрдХреЛрд░ ред рдЬреЗрдПрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкреЗрдЬ http://documentcloud.github.com/underscore/ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ , рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдк рдмрд╕ рдЗрд╕ рдкреГрд╖реНрда рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдкреНрд░рд╕рд┐рджреНрдз рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ Ctrl + Shift + I рдХреЗ рд╕рд╛рде рдУрдкреЗрд░рд╛ рдбреНрд░реИрдЧрдирдлрд╝реНрд▓реВ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ ред

рдпрд╣ рдбреНрд░реИрдЧрдирдлреНрд▓рд╛рдИ рдХрдВрд╕реЛрд▓ рдореЗрдВ рддреАрди рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдЬреЛ рдЬреАрд╡рд┐рдд рд░рд╣рдиреЗ рд╡рд╛рд▓реЗ рдбрд░рд╛рд╡рдиреА рдЧрд╣рд░рд╛рдИ рдХреЛ рддреБрд░рдВрдд рдЫреВрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ:

[рдкрд░реАрдХреНрд╖рдг рдХреЗ рдкрд░рд┐рдгрд╛рдо]

рдЖрдк рдЗрд╕ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рдХреНрдпрд╛ рджреЗрдЦрддреЗ рд╣реИрдВ?

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ _.isUndefined (рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд) рдХреА рдЬрд╛рдБрдЪ рдХреА рдФрд░ рд╕рд╣реА рдкрд╛рдпрд╛ - рдмреЗрд╢рдХ, рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рддрдм рдореИрдВрдиреЗ _.isUndefined (рдХреБрдЫ рднреА) рдХреА рдЬрд╛рдБрдЪ рдХреА - рдФрд░ рдЗрд╕рд╕реЗ рдУрдкреЗрд░рд╛ рдореЗрдВ рддреНрд░реБрдЯрд┐ рдХреА рд╕реНрдерд┐рддрд┐ рдкреИрджрд╛ рд╣реБрдИ! рдЗрд╕рд▓рд┐рдП рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдЪрд░ рдХреА рддрд░рд╣ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╡реНрдпрд╡рд╣рд╛рд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╣рдо рдХреБрдЫ рдЧрд╣рд░рд╛ рднреА рджреЗрдЦрддреЗ рд╣реИрдВ: рдУрдкреЗрд░рд╛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ (рд╡рд┐рд╢реЗрд╖ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдЪрд░ рдХреЗ рд▓рд┐рдП рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреЛ рдЫреЛрдбрд╝рдХрд░ ) рдХреЛ рдЕрдВрджрд░ рдХрд╛рд░реНрдп рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ!

рдФрд░ рдЕрдВрдд рдореЗрдВ рдореИрдВрдиреЗ _.isUndefined (window.whatever) рдЪреЗрдХ рдХрд┐рдпрд╛ - рдФрд░ рдЕрдЪрд╛рдирдХ рдкрдВрдХреНрддрд┐ рд╕рд╣реА рд╣реЛ рдЧрдИ ! рдПрдХ рддрд░рдл, рдпрд╣ рдРрд╕рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рджреВрд╕рд░реА рдУрд░, рдкрд┐рдЫрд▓реЗ рдЪреЗрдХ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдкрд░, рд╣рдо рддреБрд░рдВрдд рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рдФрд░ рд╕рдорд╛рди рдирд╛рдо рдХреА рд╡рд┐рдВрдбреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рдЧреБрдг рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рд╣реЛрдиреЗ рдкрд░ рдмрд╣реБрдд рднрд┐рдиреНрди рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддреЗ рд╣реИрдВ: рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╕рдВрдкрддреНрддрд┐ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдкрд╛рд░рд┐рдд рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдЕрдЪрдпрдирд┐рдд рдХрд░реЗрдВред

рдбреНрд░реИрдЧрдирдлреНрд▓рд╛рдИ рдХрдВрд╕реЛрд▓ рдХреЗ рд▓рд┐рдП, рдмрдЧреНрд╕ рдХреА рддрд▓рд╛рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдРрд╕реА рдХрдареЛрд░рддрд╛ рдФрд░ рдРрд╕реА рдЗрдЪреНрдЫрд╛ рдЕрднреА рднреА рд╕рд╛рдорд╛рдиреНрдп рд╣реИред рдкреВрд░реА рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдУрдкреЗрд░рд╛ рд╡реЗрдм рдкреЗрдЬреЛрдВ рдкрд░ javascripts рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рдЙрд╕реА рдорд╛рдирдХ рдХреЗ рд╕рд╛рде рджреЗрдЦрддрд╛ рд╣реИ , рдЗрд╕рд▓рд┐рдП Underscore.js рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдлрд╝рдВрдХреНрд╢рди _.isUndefined () рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдмреЗрдХрд╛рд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ: рдЗрд╕реЗ рддреНрд░реБрдЯрд┐ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рдкрд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ , рдФрд░ рдЕрдЧрд░ рд╣рд░ рдмрд╛рд░ рдЙрдкрд╕рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ " рдЦрд┐рдбрд╝рдХреАред ", рдлрд┐рд░ рдмрдЧреАрдЪреЗ рдореЗрдВ рдмрд╛рдбрд╝ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдерд╛ ? - рдкрд╛рд░рдВрдкрд░рд┐рдХ рддрд░реАрдХреЗ рд╕реЗ рдЕрдирд┐рд╢реНрдЪрд┐рддрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ:

 typeof  == 'undefined' //   _.isUndefined(window.) //     ! 

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрд╕ рд╕реБрдВрджрд░ рдФрд░ рд▓рдШреБ рдмреИрд╕рд╛рдЦреА рдХреА рд░рдЪрдирд╛ рдХрд░рдиреА рд╣реЛрдЧреА:

 _.isUndef = function(name){ return _.isUndefined(window[name]); }; 

рдЖрдк рддреБрд▓рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рдХреЗ рдмрд╛рдж, рдЕрдирд┐рд╢реНрдЪрд┐рддрддрд╛ рдХреЗ рд▓рд┐рдП рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рд╕реЗ рдПрдХ рдЫреЛрдЯреА рддреНрд░реБрдЯрд┐ рдореБрдХреНрдд рд░реВрдк рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ:

 _.isUndefined() //    Opera! _.isUndef('') //       }; 

рдЕрдм рддрдХ рдореИрдВрдиреЗ рдУрдкреЗрд░рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдпрд╣ рдУрдкреЗрд░рд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рд╡реНрдпрд╛рдкрдХ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рджрд┐рдЦрд╛рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рдПрдХ рд╣реА рдЪреАрдЬ Node.JS рдЗрдВрдЬрди рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ:

[NodeJS рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ]

рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЙрдкрд░реЛрдХреНрдд рдмреИрд╕рд╛рдЦреА рдХрд╛ рдПрдХ рдПрдирд╛рд▓реЙрдЧ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рдХреЗ рд╕рддреНрдпрд╛рдкрди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛, рдФрд░ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХреЗрд╡рд▓ рд╡реИрд╢реНрд╡рд┐рдХ рд╡рд╕реНрддреБ рдХреЛ рд╡реИрд╢реНрд╡рд┐рдХ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА , рди рдХрд┐ рдЦрд┐рдбрд╝рдХреА , рдЬреИрд╕рд╛ рдХрд┐ рдиреЛрдб рдореЗрдВ рдкреНрд░рдерд╛рдЧрдд рд╣реИред

рдореБрдЭреЗ рджреГрдврд╝рддрд╛ рд╕реЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдЖрдк рдХреБрдЫ рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдПрдХ рд╕рдорд╛рди рдкреНрд░рднрд╛рд╡ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ 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> 

рд╣рд░ рдЬрдЧрд╣, рд╣рд░ рдЬрдЧрд╣ рдЕрдирд┐рд╢реНрдЪрд┐рддрдХрд╛рд▓реАрди рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рдХреЛ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЬрд╛рдВрдЪрдирд╛ рд╣реЛрдЧрд╛ред

Source: https://habr.com/ru/post/In140433/


All Articles