一、函数定义的三种语法

第一种语法格式(常见)

function 函数名(函数列表){js代码
}

第二种语法

var 函数名=function(函数列表){js代码
}

第三种语法(不常用)

var 函数名=new Function('js代码')

二、调用带参数的函数

在调用函数时,您可以向其传递值,这些值被称为参数。

这些参数可以在函数中使用。

您可以发送任意多的参数,由逗号 (,) 分隔:

当您声明函数时,请把参数作为变量来声明:

function myFunction(var1,var2)
{代码
}

变量和参数必须以一致的顺序出现。第一个变量就是第一个被传递的参数的给定的值,以此类推。
案例

function func(name1,name2){console.log(name1)console.log(name2)
}
func('kb','kd')

三、带有返回值的函数

有时,我们会希望函数将值返回调用它的地方。

通过使用 return 语句就可以实现。

在使用 return 语句时,函数会停止执行,并返回指定的值。
语法:

function myFunction()
{var x=5;return x;
}

案例

function func1(a,b){var sum=a*breturn sum
}
var f=func1(6,8)
console.log(f)

JavaScript之函数声明相关推荐

  1. JavaScript的函数声明与函数表达式的区别

    1)函数声明(Function Declaration); // 函数声明function funDeclaration(type){return type==="Declaration&q ...

  2. Javascript中函数声明与函数表达式的不同

    定义函数的方式有两种:一种是函数声明,另一种是函数表达式. 函数声明的语法如下: 1 function functionName(arg0,arg1,arg2){ 2 //函数体 3 } 函数表达式的 ...

  3. Javascript 函数声明和函数表达式的区别

    2019独角兽企业重金招聘Python工程师标准>>> Javascript Function无处不在,而且功能强大!通过Javascript函数可以让JS具有面向对象的一些特征,实 ...

  4. js函数声明和函数表达式的区别

    Javascript Function无处不在,而且功能强大!通过Javascript函数可以让JS具有面向对象的一些特征,实现封装.继承等,也可以让代码得到复用.但事物都有两面性,Javascrip ...

  5. JavaScript 函数声明,函数表达式,匿名函数,立即执行函数之区别

    函数声明:function fnName () {-};使用function关键字声明一个函数,再指定一个函数名,叫函数声明. 函数表达式 var fnName = function () {-};使 ...

  6. JavaScript程序开发(十四)—函数声明与函数表达式

    函数声明和函数表达式虽然都是在声明一个函数,但是二者有区别,解析器对二者的解析并非是一视同仁的.解析器会率先解析读取函数声明,并使其可以在执行任何代码前可用(可以访问):至于函数表达式,则必须等到解析 ...

  7. JavaScript函数声明提升

    首先,JavaScript中函数有两种创建方式,即函数声明.函数表达式两种. 1.函数声明. function boo(){console.log(123); } boo() 2.函数表达式. var ...

  8. Javascript 学习笔记 - 函数 - 关于IIFE - 关于函数声明和函数表达式 - 个人总结

    一切起源于一段代码(近来学完java基础 开始学习敲一下javascript): var getter = function(){var dayNames=["Sunday",&q ...

  9. Javascript 函数声明,参数,立即执行函数

    Javascript 函数 函数的声明 js中的函数是Function类创建的实例 let zy=new Function("a","console.log(a)&quo ...

最新文章

  1. Delphi下的GDI+编程[2] DrawLine - 绘制直线
  2. AAAI 2021最佳论文亚军:Attention+积分梯度=归因解释新方法
  3. 数据挖掘算法之决策树算法总结
  4. Xposed从入门到弃坑:0x03、XposedHelpers类解析
  5. linux tbb 安装_Ubuntu18.04 GCC9 安装
  6. 2017.9.9 堵塞的交通 思考记录
  7. SLF4J: Class path contains multiple SLF4J bindings.
  8. 好吧,你说简单就简单,但简单的事,不要变成本能,要常思常变
  9. PCL对点云进行滤波处理并进行颜色可视化
  10. 网络安全 实验五 :破解密码
  11. word VBA_替换下划线
  12. NASM 汇编编程(八)int 10h
  13. 凯文·凯利最新演讲完整版:未来的十二个趋势
  14. 数据归一化及两种常用归一化方法
  15. 计算机无法识别移动硬盘怎么办,电脑不能识别移动硬盘的原因 移动硬盘不识别怎么办...
  16. hibernate精华总结
  17. Css 如何使纯颜色/背景图自适应的铺满全屏
  18. 听音乐赚钱App,每天听歌收益5美金,保姆级教学,被动收入人人可做
  19. ChemStat.v6.1地下水+EnviroINSITE.v5.1.0
  20. C#线程安全集合类说明(2): ConcurrentBag<T>

热门文章

  1. harmonyos 2.0怎么升级,HarmonyOS 2.0正式发布 分布式能力获得全面升级
  2. Android访问瓦片地图 费流量,瓦片地图注意事项
  3. 成功解决ImportError: cannot import name 'PILLOW_VERSION'
  4. HighNewTech:2019.08.08华为发布—面向2025十大趋势
  5. 成功解决IndexError: index 14 is out of bounds for axis 1 with size 14
  6. TF学习——TF之API:TensorFlow的高级机器学习API—tf.contrib.learn的简介、使用方法、案例应用之详细攻略
  7. 成功解决You are using pip version 9.0.1, however version 9.0.3 is available. You should consider upgra
  8. BindingException: Invalid bound statement (not found)问题排查:SpringBoot集成Mybatis重点分析...
  9. 南阳oj 1的个数
  10. 安卓手机开机键失灵,FASTBOOT模式ADB重启