js中的局部函数和全局函数的调⽤
//局部函数和全局函数的特点
function fc1(){
var name ="chenhao";
function fc2(){
var age = 30;
alert(name);
}
}
//fc2(); //报错:NewFile.html:75 Uncaught ReferenceError: fc2 is not defined
fc1(); //仍然⽆法调⽤到fc1内部的函数fc2()
下⾯的才能去调⽤到内部函数,因为内部函数不能直接的在外部函数的外⾯直接的去调⽤,只能够再外部函数中去调⽤,之后在外部函数的外⾯再去调⽤外部函数,已达到内部函数被同时调⽤的效果
//局部函数和全局函数的特点js调用方法的三种写法
function fc1(){
var name ="chenhao";
function fc2(){
var age = 30;
alert(name); //这⾥不会报错,因为外部函数中的局部变量在内部函数是可见的
}
fc2();
alert(age);//会报错!因为外部函数⽆法访问内部函数中的局部变量
}
//fc2(); //报错:NewFile.html:75 Uncaught ReferenceError: fc2 is not defined
fc1();
函数内部的函数怎么在外部函数的外部去调⽤
⼀个外部函数中的内部函数其实可以直接的在外部去直接的调⽤,
如左图所⽰,可以直接的去⽤外部函数去返回内部函数即可,最后⽤⼀个变量接收了
直接去⽤这个变量去调⽤就⾏
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论