textField.getElementsByTagName('input')[0].value;
でデータを取得しなくても
state.record.XXXX.value
で取得できたのですね。
以下、修正しました。
// 即時実行関数(IIFE)を定義して、変数や関数を他のコードと分離します
(() => {
// "use strict" は、より安全なコードを書くためのものです
"use strict";
// fb.events.form.mounted は、特定の状態で実行される関数を保持する配列です
// ここでは、その配列に無名関数(ラムダ)を追加しています
fb.events.form.mounted = [(state) => {
// 'リンク'というコードを持つ要素を取得します
const textField = fb.getElementByCode('リンク');
// 'a' タグ(ハイパーリンク)を作成します
const outerLink = document.createElement('a');
// ハイパーリンクの href 属性に、state.record.リンク.value の値を設定します
outerLink.href = state.record.リンク.value;
// ハイパーリンクの表示テキストを設定します
outerLink.innerText = 'Example outerLink';
// ハイパーリンクを textField 要素に追加します
textField.appendChild(outerLink);
// 現在の状態を返します(この例では変更はありませんが、状態を返すのが一般的です)
return state;
}];
})();