Javascript API专用函数和模块
这是一个关于javascript中的作用域和制作API的问题,我有以下代码:Javascript API专用函数和模块,javascript,api,private-members,Javascript,Api,Private Members,这是一个关于javascript中的作用域和制作API的问题,我有以下代码: function test_objectExplorer() { var obj = { a:true, b:12, c:{ a:12, b:null }, d:function(msg){ alert(msg); } }; al
function test_objectExplorer()
{
var obj = {
a:true,
b:12,
c:{
a:12,
b:null
},
d:function(msg){
alert(msg);
}
};
alert(objectExplorer(obj));
}
function objectExplorer(obj)
{
var explore = function(obj,depthCount)
{
var str = "";
for(var prop in obj)
{
for(i=0; i<depthCount; i++)str += " ";
str += prop + " = " + obj[prop] + "\n";
if( (typeof obj[prop] == 'string') || obj[prop] instanceof String)continue;
str += explore(obj[prop],depthCount+1);
}
return str;
}
return explore(obj,0);
}
功能测试\u objectExplorer()
{
var obj={
a:是的,
b:12,
c:{
a:12,
b:空
},
d:功能(msg){
警报(msg);
}
};
警报(objectExplorer(obj));
}
函数objectExplorer(obj)
{
var explore=函数(对象、深度计数)
{
var str=“”;
用于(obj中的var prop)
{
对于JavaScript中的(i=0;i,函数决定变量的范围
function() {
for (var i=0 ; i<10;i++) {
var a = i;
}
alert(a);
}
function(){
对于(var i=0;i