使用按钮更改javascript变量
我有一个全局变量使用按钮更改javascript变量,javascript,function,onclick,Javascript,Function,Onclick,我有一个全局变量 var w = 4; 和一个函数: function do() { width = w; //make something } <input type="button" onclick="do(8)" value="set 8"> 现在我想用一个按钮把变量w改为8 <input type="button" onclick="do(w = 8;)" value="set 8"> 该函数可以在w=8的情况下工作,而忘记了旧的w=4
var w = 4;
和一个函数:
function do() {
width = w;
//make something
}
<input type="button" onclick="do(8)" value="set 8">
现在我想用一个按钮把变量w改为8
<input type="button" onclick="do(w = 8;)" value="set 8">
该函数可以在w=8的情况下工作,而忘记了旧的w=4 您需要将
w
放在适当的范围内:
var w = 4;
function do(width) {
w = width;
// ...
}
然后将参数传递给函数:
function do() {
width = w;
//make something
}
<input type="button" onclick="do(8)" value="set 8">
恐怕您的代码自始至终都是错的。您确实需要阅读一本关于使用Javscript的基本语法的书 也就是说,这将满足您的要求:
var w = 4; // Bad idea to have a global variable. It is also unused.
function do(w) { // You pass a parameter here.
var width = w; // no need for this because now you have a 'w'
//make something
}
<input type="button" onclick="do(8)" value="set 8"> <!-- the value does nothing here -->
var w=4;//使用全局变量不是个好主意。它也是未使用的。
函数do(w){//在这里传递一个参数。
var width=w;//不需要这样做,因为现在您有了一个“w”
//做点什么
}