document.onmousedown = function(evt) {
    evt = evt || window.event;
    var target = evt.target || evt.srcElement;
    var tagName = target.nodeName.toLowerCase();
    if (tagName == "input" || tagName == "textarea") {
         // Do your stuff
    } 
    else {
         // Do nothing
    }
};
How can i put upper codes in a function and return tagName as return value?
I tried this, but it seems does not work :
var tagName = (function(){
    document.onmousedown = function(evt) {
        evt = evt || window.event;
        var target = evt.target || evt.srcElement;
        var tagName = target.nodeName.toLowerCase();
        if (tagName == "input" || tagName == "textarea") {
              return tagName;
        } 
        else {
              return "nothing";
        }
      };
 });
 
     
    