本文主要介绍JS函数的基本定义和用法,并结合实例分析JavaScript函数的基本定义、参数、返回值等相关技巧。有需要的可以参考一下。
本文阐述了JS函数的基本定义和用法。分享给你,供你参考,如下:
超文本标记语言
头
Js函数/标题js
meta charset=UTF-8/
脚本类型=文本/javascript
//三个函数的声明方法
//函数test1(a1,a2){
//console . log(‘函数声明的第一个方法’a1 a2);
//}
//test1();
//test1(1);
//test1(1,2);
//vartest2=newfunction (a1 , a2 , console.log(函数声明的第二个方法 a1 a2));
//test2();
//test2(1);
//test2(1,2);
//var test3=function(a1,a2){
//console.log(函数声明的第三种方法 a1 a2);
//}
//test3();
//test3(1);
//test3(1,2);
//具有返回值的函数
//函数动作(a1,a2){
//console.log(clannad高赛);
//返回‘没错’;
//}
//var act=action();
//console . log(act);
//console . log(action);
//console . log(action());
//返回值为Function的函数
//函数action(a){ //这个函数是打印出输入的参数内容。
//console . log(a);
//}
///var actioned=function(){///有返回值的函数
//返回‘克兰纳德高赛,没错’;
//}
//action(actioned);
//action(actioned());
//常用的方法
函数提取(fn){
//fn();
console . log(fn);
console . log(fn());//先执行函数的内容,然后用console.log运行fn后输出结果(即返回值)
}
extract(function(){
Console.log(我运行它了吗);
返回“克兰纳德高赛,是的”;
})
/脚本
/头
身体
H3js函数/h3
/body
/html
运行结果:
调用函数时,没有参数限制。定义函数时,即使调用的参数数量不足,也不会报错,因为默认情况下参数是未定义的。
虽然上述三个函数的定义方法不同,但是它们对应的底层思想是相同的,都相当于一个变量封装了一个函数类型的对象。
在js中,()是函数的执行符号,但是会执行代码()。对应的console.log(函数名)只能打印出函数的内容,但是里面加了(),不仅会执行代码还会打印出其对应的返回值(如果使用的话)。
有一个通用的方法,就像代码末尾的命名方法一样,定义一个执行某个函数的函数。
感兴趣的朋友可以使用
在线HTML/CSS/JavaScript代码运行工具
:http://tools.jb51.net/code/HtmlJsRun来测试上述代码的运行效果。更多JavaScript相关内容请参考我们的专题:《JavaScript常用函数技巧汇总》、《javascript面向对象入门教程》、《JavaScript查找算法技巧总结》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》和《JavaScript数学运算用法总结》。
希望这篇文章对大家的JavaScript编程有所帮助。