首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

JS函数

(){ console.log("hello js") } sayHello() 参数 形式参数 : 在函数声明时, 设置的参数。...作用 : 函数调用时,会把实参的值赋值给, 这样就有了值, 在函数体里,,,可以直接使用!...//带参数的函数声明 function 函数名(1, 2, ...){ //函数体 } //带参数的函数调用 函数名(实参1, 实参2, 实参3); 计算2个数的和 ...//声明一个带返回值的函数 function 函数名(1, 2, ...){ //函数体 return 返回值; } //可以通过变量来接收这个返回值 var 变量 = 函数名(实参...预解析 js执行代码分为两个过程: 预解析过程(变量与函数提升) 代码一行一行执行 console.log(num); var num = 1 console.log(num) 预解析过程 把var声明的变量提升到当前作用域最前面

11.1K40

函数

1.1 函数的概念 在 JS 里面,可能会定义非常多的相同代码或者功能相似的代码,这些代码可能需要大量重复使用。...,可以在函数名称后面的小括号中添加一些参数,这些参数被称为,而在调用该函数时, 同样也需要传递相应的参数,这些参数被称为实参。...函数参数的运用: // 带参数的函数声明 function 函数名(1, 2 , 3...) { // 可以定义任意多的参数,用逗号分隔  // 函数体 } // 带参数的函数调用 函数名...(实参1, 实参2, 实参3...); 调用的时候实参值是传递给简单理解为:不用声明的变量 实参和的多个参数之间用逗号(,)分隔 函数和实参数量匹配时 ?...的个数可以和实参个数匹配,但是结果不可预计,我们尽量要匹配 1.4 函数的返回值 return 语句 有的时候,我们会希望函数将值返回给调用者,此时通过使用return语句就可以实现。

62630

JavaScript——函数

函数的概念 在JS里面,可能会定义非常多的相同代码或者功能相似的代码,这些代码可能需要大量重复使用。...函数的使用 1.声明函数 function 函数名() { //函数体 } function是声明函数的关键字,全部小写 函数是做某件事情,函数名一般是动词 函数不调用自己执行...和实参 在声明函数时,可以在函数名称后面的小括号中添加一些参数,这些参数被称为,而在调用该函数时,同样也需要传递相应的参数,这些参数被称为实参。...function 函数名(1, 2...) { //在声明函数的小括号里的是(形式上的参数) //函数体 } 函数名(实参1, 实参2...)...匹配问题 如果实参的个数和的个数一致,则正常输出结果 如果实参的个数多于的个数,多余的参与计算 如果实参的个数小于的个数,多余定义为undefined,则返回结果NaN 建议尽量让实参的个数和相匹配

82240

「JavaScript」数组与函数

,这些代码可能需要大量重复使用。...函数参数的运用: // 带参数的函数声明 function 函数名(1, 2 , 3...) { // 可以定义任意多的参数,用逗号分隔 // 函数体 } // 带参数的函数调用 函数名...(实参1, 实参2, 实参3...); 调用的时候实参值是传递给的; 简单理解为:不用声明的变量; 实参和的多个参数之间用逗号(,)分隔。...函数和实参数量匹配时 注意:在JavaScript中,的默认值是undefined。...小结: 函数可以带参数也可以不带参数 声明函数的时候,函数名括号里面的是的默认值为 undefined 调用函数的时候,函数名括号里面的是实参 多个参数中间用逗号分隔 的个数可以和实参个数匹配

52110

JavaScript 函数定义的几种不同方式

在这篇中我们主要将函数的概念和函数声明的几种方式,牵扯到的还有函数中的和实参传的问题,除此之外我们还会说一说 最常用 return 的作用,以及函数中处理参数的 arguments 等。...我要执行了')}// 调用函数name( 需要注意的是: function 声明函数的关键字全部小写 函数是做某些事情,函数名一般使用动词 例如:sayHi 函数不调用,自己执行。...) console.log(age) console.log(sex)}// 调用的时候传递的实参person('Rose', 18, '女') 函数的和实参个数匹配问题 实参个数等于个数...:输出正确结果 实参个数多余个数:只取到的个数 实参个数小于个数:多的定义为 undefined,结果为 NaN function sum(num1, num2) { console.log...: return 后面的代码不会被执行 return 只能是返回一个值,以最后一个为准 如果需要返回多个的话,需要数组 返回多个值,例如: // 声明和传function getSum (num1,

73621

JavaScript 函数

函数 1 函数的概念 在 JS 里面,可能会定义非常多的相同代码或者功能相似的代码,这些代码可能需要大量重复使用。...函数参数的运用: // 带参数的函数声明 function 函数名(1, 2 , 3...) { // 可以定义任意多的参数,用逗号分隔 // 函数体 } // 带参数的函数调用 函数名...(实参1, 实参2, 实参3...); 调用的时候实参值是传递给简单理解为:不用声明的变量 实参和的多个参数之间用逗号(,)分隔 函数和实参数量匹配时 //...// 3.如果实参的个数小于的个数 多余的定义为undefind 最终的结果就是 NaN // 可以看做是不用声明的变量 num2 是一个变量但是没有接受值 结果就是...的个数可以和实参个数匹配,但是结果不可预计,我们尽量要匹配 4 函数的返回值 return 返回值:函数调用整体代表的数据;函数执行完成后可以通过return语句将指定数据返回 。

76020

前端成神之路-JavaScript基础第04天笔记

里面,可能会定义非常多的相同代码或者功能相似的代码,这些代码可能需要大量重复使用。...2.2 函数的使用 声明函数 // 声明函数 function 函数名() { //函数体代码 } function 是声明函数的关键字,必须小写 由于函数一般是为了实现某个功能才定义的...函数的封装 2.3 函数的参数 函数参数语法 函数和实参数量匹配时 ? 注意:在JavaScript中,的默认值是undefined。...小结: 函数可以带参数也可以不带参数 声明函数的时候,函数名括号里面的是的默认值为 undefined 调用函数的时候,函数名括号里面的是实参 多个参数中间用逗号分隔 的个数可以和实参个数匹配...2.7 函数的两种声明方式

46820

JavaScript的预编译过程分析

一、JavaScript概念 JavaScript ( JS ) 是一个单线程、解释型的编程语言。...#三、 JavaScript执行过程 #3.1 语法分析 顾名思义 就是检查一遍js代码内有没有出现语法错误(比如少些个分号,多写个括号等);语法分析期间不会执行代码 #3.2 预编译 预编译发生在函数执行的前一刻...预编译大致可分为4步: 创建AO(GO)对象 找和变量声明,将和变量名作为AO(GO)属性名,值为undefined 将实参值和统一 在函数体里面找函数声明,值赋予函数体。...,匿名函数参与预编译。...找和变量声明,将和变量名作为AO(GO)属性名,值为undefined 2.3. 将实参值和统一 2.4. 在函数体里面找函数声明,值赋予函数体。

64610

后端眼中的JavaScript长啥样?这篇文章告诉你。

// 带参数的函数声明 function 函数名(1, 2 , 3...) { // 可以定义任意多的参数,用逗号分隔 // 函数体 } // 带参数的函数调用 函数名(实参1, 实参2..., 实参3...); 需要注意的点: 调用的时候实参值是传递给的。...简单理解为:不用声明的变量。 实参和的多个参数之间用逗号,分隔。 12.2.2、函数和实参数量匹配时 在JavaScript中,的默认值是undefined。...声明函数的时候,函数名括号里面的是的默认值为undefined。 调用函数的时候,函数名括号里面的是实参。 多个参数中间用逗号分隔。...的个数可以和实参个数匹配,但是结果不可预计,我们尽量要匹配。

79230

前端学习(33)~js学习(十):函数

语法: function 函数名([1,2...N]){ // 备注:语法中的中括号,表示“可选” 语句... } 举例: function fun1(a, b){ return...执行效率较低:首先需要把字符串转换为 js 代码,然后再执行。 总结 1、所有的函数,都是 Fuction 的“实例”(或者说是“实例对象”)。...多个之间使用,隔开,声明就相当于在函数内部声明了对应的变量,但是并不赋值。 实参: 概念:实际上的参数。调用函数时传递的参数,实参将会传递给函数中对应的。...实参的数量(实参和的个数匹配时) 调用函数时,解析器也不会检查实参的数量。 如果实参的数量多于的数量,多余实参不会被赋值。...函数的加载问题:JS加载的时候,只加载函数名,不加载函数体。所以如果想使用内部的成员变量,需要调用函数。 fn() 和 fn 的区别【重要】 fn():调用函数。

59010

javascript函数基础

(定义)函数时的没有数量限制,当有多个时使用 , 分隔 调用函数传递的实参要与的顺序一致 和实参 声明函数时写在函数名右边小括号里的叫(形式上的参数) 实参:调用函数时写在函数名右边小括号里的叫实参...(实际上的参数) // 声明(定义)一个计算任意两数字和的函数 // x 和 y 分别表示任意两个数字,它们是两个变量 function count(x, y) {...全局作用域 作用于所有代码执行的环境 (整个 script 标签内部)或者一个独立的 js 文件,处于全局作用域内的变量,称为全局变量。...如果函数内部,变量没有声明,直接赋值,也当全局变量看,但是强烈推荐。 但是有一种情况,函数内部的可以看做是局部变量。 匿名函数 函数可以分为具名函数和匿名函数。...,其中函数的和实参使用跟具名函数一致。

13840

JavaScript第五节

函数可以封装一段重复的JavaScript代码,它只需要声明一次,就可以被多次调用。...作用 : 函数调用时,会把实参的值赋值给, 这样就有了值, 在函数体里,,,可以直接使用!...语法 : //带参数的函数声明 function 函数名(1, 2, ...){ //函数体 } //带参数的函数调用 函数名(实参1, 实参2, 实参3); 如何确定形: 在声明函数的时候...计算m-n之间所有数的积 注意: 声明时,值固定,只有在调用的时候,的值才确定,的值会跟着函数调用时的实参不一样而不一样。...函数通过return返回一个返回值 返回值语法: //声明一个带返回值的函数 function 函数名(1, 2, ...){ //函数体 return 返回值; } //可以通过变量来接收这个返回值

64220

JavaScript—函数

JavaScript—函数 一、函数的概念 在JS中,可能会定义非常多的相同代码或者功能相似的代码,这些代码可能需要大量重复使用。...2.调用函数 函数名( ) 三、函数的参数 和实参 function 函数名(1,2,...){ // 函数体 }; 函数名(实参1,实参2,...); 在声明函数的小括号里面是...(形式上的参数) 在函数调用的小括号里是实参(实际的参数) 和实参的执行过程 JS代码在执行时,遇到调用函数时,会将实参传递给,也就是说,相当于一个变量,用于接收实参。...函数和实参的匹配问题 如果函数实参和的个数一致,则正常输出结果; 如果函数实参的个数多于的个数,多余的实参会被舍弃; 如果函数实参的个数少于的个数,多余的参会被定义为undefined...return 需要返回的结果; }; 函数只是实现某种功能,最终的结果需要返回给函数的调用者函数名; 只要函数遇到return,就会把后面的结果返回给函数的调用者; 函数的调用者为函数名()。

74720
领券