JS函数为什么没有输入参数也可以使用?
functionrefreshTree(){setting.asyncUrl=setAsyncUrl;zTree1=$("#treeDemo").zTree(settin...
function refreshTree() {
setting.asyncUrl = setAsyncUrl;
zTree1 = $("#treeDemo").zTree(setting, zNodes);
}
//设置url
function setAsyncUrl(treeNode) {
//root节点
if (treeNode == null)
return "../../Tree/GetTreeRoot";
//调用专辑
if (treeNode.level == 0)
return "../../Tree/GetChildCate";
//否则就调用普通方法
return "../../Tree/GetChildCate";
}
setAsyncUrl方法在被调用的时候,并没有给他传递参数啊? 为什么在方法内部依然可以获取到treeNode? 展开
setting.asyncUrl = setAsyncUrl;
zTree1 = $("#treeDemo").zTree(setting, zNodes);
}
//设置url
function setAsyncUrl(treeNode) {
//root节点
if (treeNode == null)
return "../../Tree/GetTreeRoot";
//调用专辑
if (treeNode.level == 0)
return "../../Tree/GetChildCate";
//否则就调用普通方法
return "../../Tree/GetChildCate";
}
setAsyncUrl方法在被调用的时候,并没有给他传递参数啊? 为什么在方法内部依然可以获取到treeNode? 展开
6个回答
展开全部
setting.asyncUrl = setAsyncUrl;
这句代码把setAsyncUrl函数指针赋予了setting.asyncUrl,也就是说调用setting.asyncUrl(treeNode)等于
setAsyncUrl(treeNode);
再看这句代码:
zTree1 = $("#treeDemo").zTree(setting, zNodes);
$("#treeDemo")执行了zTree函数,zTree而有两个参数setting和zNodes,很明显他是在zTree函数里通过执行setting.asyncUrl函数并传参,也就间接调用了setAsyncUrl
这句代码把setAsyncUrl函数指针赋予了setting.asyncUrl,也就是说调用setting.asyncUrl(treeNode)等于
setAsyncUrl(treeNode);
再看这句代码:
zTree1 = $("#treeDemo").zTree(setting, zNodes);
$("#treeDemo")执行了zTree函数,zTree而有两个参数setting和zNodes,很明显他是在zTree函数里通过执行setting.asyncUrl函数并传参,也就间接调用了setAsyncUrl
展开全部
看你return的值,这样调传null你里面不是有做判断的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不光js函数,java,C#等都可以的呀,ToString(),不也是没有参数吗,不是也照样用吗。
function say()
[
alert('Hello!');
}
也可以啊,
functiion say( var str)
{
alert(str);
}
这个提供什么内容,输出什么内容。
function say()
[
alert('Hello!');
}
也可以啊,
functiion say( var str)
{
alert(str);
}
这个提供什么内容,输出什么内容。
追问
不是问重载的问题,是问的js啊,他没有重载,我补充了问题了,您再看一下
追答
如果没有空参数的函数,js也会认得,但是提供的参数就是undified。
alert弹出一下看看。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没传参数的话,走到
if (treeNode == null)
return "../../Tree/GetTreeRoot";
这里了吧,直接return了
if (treeNode == null)
return "../../Tree/GetTreeRoot";
这里了吧,直接return了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有参数那么参数 就是undefined
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询