I am making a chrome extension and in my extension I am sending message from content script to background script.
chrome.runtime.onMessage.addListener(
  function triggerNew(request) {
    if (request.method == "addNew") {
      //alert("in content script");
      var x=startClick();
      chrome.runtime.sendMessage({name: "Response" , data : x});
    }
  }
);
`function startClick(){
document.addEventListener('click', function(e){
var target = e.target || event.srcElement;
return target;
}`
I have called a function startClick in my content script, but Response message is getting sent before startClick executes. 
How to make it send the data I get in variable x from startClick function?
 
     
    