我正在尝试做一些基本但不确定如何做到这一点给定我的JS功能。我本质上想在js函数之外“返回”一个js变量,所以我可以用它做一些事情。有问题的函数是一个函数,用于捕获模态的输入,这就是为什么它以它的方式编写。
这是功能:
<script>
$('#upload-images-modal').on('show.bs.modal', function gfunction1(e, f, g) {
var yourParameter = e.relatedTarget.dataset.yourparameter;
document.getElementById("demo2").innerHTML = yourParameter;
});
</script>
它确实将输入传递给模态,并且此函数与之一起工作,只要我在函数中执行该语句,“demo2”的输出就会起作用。
我想以某种方式在函数之外“传递”或“返回”变量。
答案 0 :(得分:1)
您可以在事件模式之外定义函数。不确定要返回哪个变量?
<script>
function gfunction1(e, f, g) {
var yourParameter = e.hasOwnProperty("relatedTarget")
? e.relatedTarget.dataset.yourparameter
: e.dataset.yourparameter;
document.getElementById("demo2").innerHTML = yourParameter;
// return variable
}
$("#upload-images-modal").on("show.bs.modal", gfunction1);
// call function outside of event
// pass `$("#upload-images-modal")[0]` as `e`
gfunction1($("#upload-images-modal")[0]);
</script>