教わったものは、すぐに使わないと覚えられない!ver1.8

http://oshiete.goo.ne.jp/qa/6227584.html

<!DOCTYPE html>
<title></title>

<body>
<div id="huga">&nbsp;</div>
<form action="#">
  <div onkeyup="test()">
    <textarea name="abc" cols="20">せっかくのタイトルが有効、</textarea><br>
    <textarea name="abc" cols="20">お礼、</textarea><br>
    <textarea name="abc" cols="20">理解する能力、</textarea>
  </div>
</form>
    
<script type="application/javascript; version=1.8">

var hoge = (function (get)
  function (es, ary) Array.reduce (es, get, ary))
    (function (a, n) let (v = n.value) v ? (a.push('!' + v), a): a);

var test = function ()
  let (d = document)
    d.getElementById ('huga').innerHTML =
      hoge (d.getElementsByName ('abc'), ['質問は、']).join ('') + 'です。';

</script>

う〜〜〜ん。いまいちなのが2箇所。
v ? (a.push('!' + v), a): a)

['質問は、']).join ('') + 'です。'