クリックを1回だけ有効にするサンプル2

var b = document.querySelector('button');
var a = function() {
  alert('1回だけalert表示');
  b.removeEventListener('click', a);
};
b.addEventListener('click', a);