title: Assignment to read-only properties is not allowed in strict mode got error when tried to export CSV using javascript
body: <p>Please refer code -</p>
  
  <pre><code>$scope.JSONToCSVConvertor = function(ShowLabel) {
  var arrData = typeof $scope.SampleJsonObj != 'object' ? JSON.parse($scope.SampleJsonObj) : $scope.SampleJsonObj;
  
  var CSV = '';    
  
  var ReportTitle = "sample";
  
  //This condition will generate the Label/Header
  if (ShowLabel) {
  
      var row = "";
  
      //This loop will extract the label from 1st index of on array
      for (var index in arrData[0]) {
  
          //Now convert each value to string and comma-seprated
          row += index + ',';
      }
  
      row = row.slice(0, -1);
  
      //append Label row with line break
      CSV += row + '\r\n';
  }
  
  //1st loop is to extract each row
  for (var i = 0; i &lt; arrData.length; i++) {
      var row = "";
  
      //2nd loop will extract each column and convert it in string comma-seprated
      for (var index in arrData[i]) {
          row += '"' + arrData[i][index] + '",';
      }
  
      row.slice(0, row.length - 1);
  
      //add a line break after each row
      CSV += row + '\r\n';
  }
  
  if (CSV == '') {        
      alert("Invalid data");
      return;
  }   
  
  //Generate a file name
  var fileName = "Usersearch";  
  
  //Initialize file format you want csv or xls
  var uri = 'data:text/csv;charset=utf-8,' + escape(CSV);
  
  
  //this trick will generate a temp &lt;a /&gt; tag
  var link = document.createElement("a");    
  link.href = uri;
  
  //set the visibility hidden so it will not effect on your web-layout
  link.style = "visibility:hidden";
  link.download = fileName + ".csv";
  
  //this part will append the anchor tag and remove it after automatic click
  document.body.appendChild(link);
  link.click();
  document.body.removeChild(link);
  </code></pre>
  
  <p>}</p>
  
  <p>Description- 
  The code is working in chrome browser but getting the issue in IE. please guide me.I getting an issue like 'TypeError: Assignment to read-only properties is not allowed in strict mode' at line 'link.style = "visibility:hidden";'</p>