。
当使用JQuery的.change()方法重新加载javascript函数时,不会添加以前运行的变量。重新加载函数会覆盖之前的函数定义,因此之前的变量将不再存在。这是因为JavaScript是一种解释性语言,每次重新加载函数时,都会重新解析和执行函数代码。
如果你想在重新加载函数时保留之前的变量值,你可以将这些变量定义在函数外部,或者使用全局变量来存储这些值。这样,在重新加载函数时,这些变量的值将保持不变。
以下是一个示例:
// 定义全局变量
var previousValue = "";
// 定义函数
function myFunction() {
// 使用之前的变量
console.log(previousValue);
// 更新变量值
previousValue = "新的值";
}
// 绑定.change()事件
$("#myElement").change(function() {
// 重新加载函数
myFunction();
});
在这个示例中,全局变量previousValue
用于存储之前的值。每次调用myFunction()
时,它会打印出之前的值,并更新previousValue
的值。通过绑定.change()事件来重新加载函数,可以确保每次调用函数时都能使用之前的变量值。
请注意,这只是一个示例,实际情况可能会根据具体需求而有所不同。在实际开发中,建议根据具体情况选择合适的变量作用域和存储方式。
领取专属 10元无门槛券
手把手带您无忧上云