码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript 05

时间:2018-08-27 21:55:56      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:UNC   efi   exe   ret   size   回调   声明变量   java   cal   

                                                                                                    js局部变量和全局变量

函数内部获取全局变量:

function test(){
y=5; //全局变量
    alert(y);                    //函数执行内部定义的全局变量的值
   }
   test();
   alert(y);                     //可以获取到全局变量的值

声明提前:

function test(){
document.write(‘函数体内x的值为:‘+x+‘<br/>‘); // 声明提前 undefined,x值取下面的,但是取不到值 同级可以取到值
var x=19;
document.write(‘函数体内对x重新赋值,此时x的值为:‘+x+‘<br/>‘);          //可以取到变量的值
}

 

 

function test(){
var x=1; //声明定义成为局部变量
alert(x);
}
test();
alert(x); //取不到变量,报错*/ 因为没有声明变量和赋值

例子:

var x=1,y=2;    //声明xy

function calc(x,y){
   document.write(‘a的值为‘+a+‘<br/>‘);//undefined 函数内能取到变量娶不到值
   document.write(‘函数体内x的值为:‘+x+‘<br/>‘); //1
   document.write(‘函数体内y的值为:‘+y+‘<br/>‘); //2
   var x=0,y=6;
z=x+y;
   x=x+y;
   var a=198;
   document.write(‘a的值为:‘+a+‘<br/>‘); //198
document.write(‘x的值为:‘+x+‘<br/>‘); //6
   return z;
  }
  alert(calc(x,y)); //获取到变量的值,赋给行参    //重新赋值为x为0 y 为6
  alert(x+‘-‘+y+‘-‘+z);//函数外部是全局变量 取得值为全局变量的值   z取得是函数内部的全部变量

 

 

回调函数:

function alert(x){

                           alert(x);

                  }

                  function execute(fun,y){

                           fun(y);

                  }

                  execute(alert,‘say hi‘);

JavaScript 05

标签:UNC   efi   exe   ret   size   回调   声明变量   java   cal   

原文地址:https://www.cnblogs.com/lh0127/p/9543625.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!