Всякий раз, когда я нажимаю кнопку addImage, она запускает нижеприведенную функцию, и моя цель состоит в том, чтобы она обновила переменную x, но она не будет обновлять переменную при первом запуске функции. Однако, как только я снова нажимаю кнопку addImage, x обновляется, и я просто запутываюсь, почему он не обновляется при первом запуске функции.
<input type="button" value="☰" id="centerText" />
<input type="button" value="🔗" id="addLink" />
<input type="button" value="📷" id="addImage" />
<input type="button" value="…" id="addImageLink" />
<input type="file" id="my_file" />
$("#addImage").click(function () {
document.getElementById('my_file').click();
var x = document.getElementById("my_file").value;
document.getElementById('demo').innerHTML = x;
wrapText("<img src=" + '"' + x + '"' + '>')
});