Javascript 为函数赋值并在单独的按钮jquery上运行

Javascript 为函数赋值并在单独的按钮jquery上运行,javascript,jquery,Javascript,Jquery,$(文档).ready(函数(){ 函数somefunction(输入){ $('div').html(输入); } $(“#分配”)。单击(函数(){ //仅指定值 somefunction(“从分配到输出”) }); $(“#输出”)。单击(函数(){ //运行函数 somefunction(); }); }); 为什么不使用全局变量而不是在函数中赋值 $(文档).ready(函数(){ var输入=”; 函数somefunction(){ $('div').html(输入); } $(“

$(文档).ready(函数(){
函数somefunction(输入){
$('div').html(输入);
}
$(“#分配”)。单击(函数(){
//仅指定值
somefunction(“从分配到输出”)
});
$(“#输出”)。单击(函数(){
//运行函数
somefunction();
});
});

为什么不使用全局变量而不是在函数中赋值

$(文档).ready(函数(){
var输入=”;
函数somefunction(){
$('div').html(输入);
}
$(“#分配”)。单击(函数(){
//仅指定值
输入=“从分配到输出”;
});
$(“#输出”)。单击(函数(){
//运行函数
somefunction();
});
});

为什么不使用全局变量而不是在函数中赋值

$(文档).ready(函数(){
var输入=”;
函数somefunction(){
$('div').html(输入);
}
$(“#分配”)。单击(函数(){
//仅指定值
输入=“从分配到输出”;
});
$(“#输出”)。单击(函数(){
//运行函数
somefunction();
});
});

只需将值赋给函数范围外的变量即可

$(document).ready(function () {
    var assignedvalue = "";
    function somefunction() {
        $('div').html(assignedvalue);
    }

    $("#assign").click(function () {
        //assign the value only
        assignedvalue = "from assign to putput";
    });

    $("#output").click(function () {
        //run the function
        somefunction();
    });
});

只需将该值赋给函数范围外的变量即可

$(document).ready(function () {
    var assignedvalue = "";
    function somefunction() {
        $('div').html(assignedvalue);
    }

    $("#assign").click(function () {
        //assign the value only
        assignedvalue = "from assign to putput";
    });

    $("#output").click(function () {
        //run the function
        somefunction();
    });
});
$(文档).ready(函数(){
var input=“”;//全局变量最初分配为空
函数somefunction(输入){
$('div').html(输入);
}
$(“#分配”)。单击(函数(){
//仅指定值
input=“Some Value”;//分配全局变量
});
$(“#输出”)。单击(函数(){
//运行函数
函数(输入);
input=”“;//在“somefunction”成功后清除全局变量
});
});

$(文档).ready(函数(){
var input=“”;//全局变量最初分配为空
函数somefunction(输入){
$('div').html(输入);
}
$(“#分配”)。单击(函数(){
//仅指定值
input=“Some Value”;//分配全局变量
});
$(“#输出”)。单击(函数(){
//运行函数
函数(输入);
input=”“;//在“somefunction”成功后清除全局变量
});
});


我不确定是否使用全局变量,但我总是读到使用全局变量不是一个好做法我不确定是否使用全局变量,但我总是读到使用全局变量不是一个好做法我不确定是否使用全局变量,但我总是读到使用全局变量不是一个好做法变量。如果不需要,则不应使用它们。但这是一种典型的情况,您应该使用它们,这是最方便的解决方案。我不确定是否使用全局变量,但我总是读到使用全局变量不是一种好的做法。如果不需要,您不应该使用它们。但这是一个典型的情况,你应该使用它们,这是最方便的解决方案。我不知道你是在抄袭他们,还是没有看到他们的答案。我可以用这种解决方案看到两个答案。我不知道你是在抄袭他们,还是没有看到他们的答案。