中间谈到关于动态语言的闭包特性.[JavaScript中的闭包特性基于function来实现的]
参见下面代码:
<
script language
=
"
javascript
"
>
function writer(s)
{
document.write(s);
}
( function () {
var innerX = 10;
outerObj = {x:innerX};
} )();
try {
writer(innerX);
}
catch (e)
{
document.write('不可以访问<br/>');
}
writer(outerObj.x);
< / script>
function writer(s)
{
document.write(s);
}
( function () {
var innerX = 10;
outerObj = {x:innerX};
} )();
try {
writer(innerX);
}
catch (e)
{
document.write('不可以访问<br/>');
}
writer(outerObj.x);
< / script>
上面基本可以说明一些闭包的特性.仅供参考.