js作用域
2021-04-25 08:28
YPE HTML>
标签:text 显示 var 火狐 for 循环 get 代码 不可 函数
相关推荐:JavaScript函数,作用域以及闭包
JavaScript函数,作用域以及闭包 1. 函数 (1). 函数定义:函数使用function关键字定义,它可以用在函数定义表达式或者函数声明定义。 a. 函数的两种定义方式: * function functionName() {} * var functionName = function(){} b. 两种函数定义不同之处 1)
} fn2();fn1();fn2();alert(num); // -1*/ /* 想要获取函数内的值:至少两个方法function fn1(){var a = ‘大鸡腿~‘; str = a;}fn1()alert(a)显示不出来的,哪怕是加一个调用.调用之后也只是创建了一个局部变量而已。直接报错,a is not defined*/var str = ‘‘; function fn1(){ var a = ‘大鸡腿~‘; str = a;}fn1();//函数不会自动执行,必须调用// alert( str );巧妙利用全局变量 function fn2(){ var a = ‘9999999克拉钻石23456789‘; fn3(a);//通过在里面调用的外部全局函数的方法从而获取函数内的值。}fn2(); function fn3(b){ alert(b);}//此函数是全局函数可以被内部访问。// alert(a); // ...undefined而不是a is not defined 预解析中的。不一样 //if (true) {var a=1}; alert( fn1 );
// FF 不能对下面的函数进行预解析,会出现fn1 is not defined
// 只有火狐特殊在此,兼容性问题,正常应该是function fn1(){alert(123);}
// 定义全局变量全局函数那就挪出来,至于上下到无所谓。var a = 1;function fn1(){ alert(123);} if( true ){ // var a = 1; // function fn1(){ // alert(123);
// 本义是未来定义全局变量全局函数} }
js作用域
标签:text 显示 var 火狐 for 循环 get 代码 不可 函数
原文地址:https://www.cnblogs.com/tongguilin/p/12229754.html