JSFiddle:http: //jsfiddle.net/veksen/7TRgE/1/
如果我从函数内部调用变量值,它就可以工作。但是,如果我在函数之外调用它,则不会。
我觉得它与改变有关,因为它首先分配好,但不会改变。
var diff_res = { norm:0, nm:-40, hell:-100 };
var difficulty = "hell";
$("select").change(function () {
difficulty = $("select option:selected").val();
$(".inside").text(diff_res[difficulty]);
})
.change();
var char_fr = 30;
char_fr += diff_res[difficulty];
$(".outside").text(diff_res[difficulty]);
</p>