在javascript中的函数外使用文本框的结果

我有一个带有按钮的文本框

<div id="myset">
    <input id="dataset" class="myinput" type="text"  placeholder="Insert your sentence" >
    <button id="data" class="in_button" onclick = "myclickFnt()" ><a class="little-arrow">&#8711;</a> 
</button>
</div>

当用户插入句子时,我将其放在onclick函数上

 function myclickFnt() {
     document.getElementById("myinit").style.display = "block";
     var y =  document.getElementById("dataset").value;
 }

我的问题是我不希望在函数中使用插入的句子,而要使用它。更特别的是,我想将句子(var y)放在onclick函数中位于外部的对象中。我也想澄清一下,该对象不能插入onclick函数,因为它是从另一个函数调用的。我不知道这是否能够实现

我希望我的问题不会模棱两可