首页 > 代码库 > javascript中函数调用,函数实例化,函数三者关系
javascript中函数调用,函数实例化,函数三者关系
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>test</title>
<script type="text/javascript" ></script>
<script type="text/javascript">
// alert(jQuery());
function print(string){
document.write(string+"<hr/>");
};
document.write("********无返回值的情况***************<br/>");
(function(){
var jq = (function(){
var jq = function(){
// return new func();
};
// var func =function(){};
print(jq);//只是对函数的句柄
print(jq());//函数调用,没有任何返回结果,所以为undefined
print(new jq());//函数就是对象 所以会返回object
})();
})();
document.write("********有返回值的情况***************<br/>");
(function(){
var jq = (function(){
var jq = function(){
return new func();
};
var func =function(){};
/*
1.函数未实例化的时候输出函数名 就是输出整个函数的定义
2.函数调用的时候,输出的时候一定要看它有什么返回值
*/
print(jq);//只是对函数的句柄
print(jq());//函数调用,youu返回者所以返回Object
print(new jq());//函数就是对象 所以会返回object
})();
})();
</script>
</head>
<body>
</body>
</html>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。