syntax - Javascript - this vs window -
if can, if code not invoked in function, should utilize instead of window?
this.addeventlistener(...); vs window.addeventlistener(...);
this 2 chars shorter, improve utilize if can?
i recommend avoid 'this' unless explicitly specified via call
, apply
, or bind
. way there's never question this
refers to. , i'm fond of explicitly declaring access global object:
(function(global, document, undefined){ global.myglobalvar = 'foo'; })(window, document);
this way clear when i'm doing global, code can more ported non-browser environment node.js
, undefined undefined, etc.
if don't create global access explicit , have seek find later, will regret it. if you're registering event handler globally (probably not best idea) want create note of it.
edit: should mention in strict mode this
undefined in global scope.
javascript syntax
No comments:
Post a Comment