Javascript 函数中的可变范围
我有这个代码的问题。。。如何减去函数中的变量全局变量并得到它Javascript 函数中的可变范围,javascript,function,variables,range,Javascript,Function,Variables,Range,我有这个代码的问题。。。如何减去函数中的变量全局变量并得到它 var liczba = 0 function create(data) { liczba-- } if(e.keyCode == 32) { liczba++ if(liczba<5) { create(liczba) } } var liczba=0 函数创建(数据) { 利兹巴-- } 如果(e.keyCode==32) { 利兹巴++ 如果(liczba用于我们的假设() 最好通过onk
var liczba = 0
function create(data)
{
liczba--
}
if(e.keyCode == 32)
{
liczba++
if(liczba<5)
{
create(liczba)
}
}
var liczba=0
函数创建(数据)
{
利兹巴--
}
如果(e.keyCode==32)
{
利兹巴++
如果(liczba用于我们的假设()
最好通过onkeypress获得按键
HTML
<input type='text' onkeypress='return enterKeyPress(event);' />
而且CSS可能是
var liczba = 0;
function enterKeyPress(e){
alert("In if.."+liczba);
if(e.keyCode == 32){
liczba = liczba + 1;
alert("In if.."+liczba);
if(liczba<5){
create();
}
} else {
create();
}
}
function create(){
alert("In function.."+liczba);
liczba = liczba - 1;
}
var-liczba=0;
功能输入按键(e){
警报(“如果..”+liczba);
如果(e.keyCode==32){
liczba=liczba+1;
警报(“如果..”+liczba);
如果(liczbaid)您调试它以查看语句是否命中?或者放置log('reduce')和log('reduce'))。此外,您的语法不正确,您需要;在每一行的末尾,您应该检查javascript错误,在chrome上,如果您发布的所有内容都被包装在事件回调中,那么每次按下enter键,liczba
将重置回0。@Adacho下面的解决方案适合您吗?@Adacho这是s吗解决方案可以吗?不幸的是,不可以:/我不需要特别的例子,但一般来说,如何在局部函数中更改全局变量,然后得到它:)