我是个经不起批评的人,如果你批评我,我就骂你。
<script type="text/javascript">
//求一个数的平方根函数
function square(ment) {
total = ment * ment;//在这里,total已经是一个全局函数了,这里不明白的我还能说啥
return ment;
}
var total = 50;
square(20);
console.log(total);//我觉得不会还有人认为这个地方total的值是50吧?
</script>
如果在某个函数中使用了var 关键字声明了一个变量,那么这个变量就是该函数的局部变量;如果在声明这个函数之前这个变量已经存在,函数内的变量则会覆盖掉在函数外已经存在的这个变量。
所以如果不想函数外存在的变量被覆盖,则需要添加var关键字
<script type="text/javascript">
//求一个数的平方根函数
function square(ment) {
var total = ment * ment;//这个变量只能在这个函数中调用了
return ment;
}
var total = 50;
square(20);
console.log(total);//50
</script>
<script type="text/javascript">
//求一个数的平方根函数
function square(ment) {
total = ment * ment;//在这里,total已经是一个全局函数了,这里不明白的我还能说啥
return ment;
}
var total = 50;
square(20);
console.log(total);//我觉得不会还有人认为这个地方total的值是50吧?
</script>
如果在某个函数中使用了var 关键字声明了一个变量,那么这个变量就是该函数的局部变量;如果在声明这个函数之前这个变量已经存在,函数内的变量则会覆盖掉在函数外已经存在的这个变量。
所以如果不想函数外存在的变量被覆盖,则需要添加var关键字
<script type="text/javascript">
//求一个数的平方根函数
function square(ment) {
var total = ment * ment;//这个变量只能在这个函数中调用了
return ment;
}
var total = 50;
square(20);
console.log(total);//50
</script>