在ES5中,函数内声明和外部声明有着不同的作用和使用方式。本文将详细介绍这两者的区别,并通过代码案例加以说明。
函数内声明是指在函数内部使用var
或function
关键字声明的变量或函数。
function foo() { var x = 10; // 函数内部声明的变量 function bar() { console.log('函数内部声明的函数'); } }
函数内部声明的变量和函数只在函数内部有效,无法在函数外部访问。
外部声明是指在函数外部使用var
或function
关键字声明的变量或函数。
var y = 20; // 函数外部声明的变量 function baz() { console.log('函数外部声明的函数'); }
外部声明的变量和函数可以在函数内部和外部访问。
总结:
本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com