资讯专栏INFORMATION COLUMN

【JavaScript】核心语法之函数

wqj97 / 2671人阅读

摘要:函数一函数是什么只能可定义一次,但是可定义有一次或多次调用这是个函数二函数定义函数定义的函数以两种方式表示函数声明和字面量表达式函数声明方式函数名称定义函数函数体内容不会被执行这是个函数字面量直接量函数名称函数体这是个函数调用函数先定义这个

JS(JavaScript)
函数;
一.函数是什么;
只能可定义一次,但是可定义有一次或多次调用;

var fun = function () {
     console.log("这是个函数")
}
fun();

二.函数;
1.定义函数;
定义的函数以两种方式表示;
函数声明和字面量表达式

/*
* 函数声明方式
* function 函数名称(){
* }
* 定义函数 函数体内容不会被执行
 */
/*
* function fun(){
*   console.log("这是个函数")
   */
/*
* 字面量/直接量
* var 函数名称 = function(){
          函数体
      }*/
var fun = function () {
     console.log("这是个函数")
}
fun();

2.调用函数;
先定义这个,让函数明确函数要怎么用,然后才会被调用函数,并开始执行

var v = 100;
console.log(v);
v = function(){
    console.log("这是个函数");
}
// v既是个变量,又是个函数
console.log(v);/* [Function: v] */
v();/* 函数的调用 */

/***********************/

var v2 = 200;
function v2(){
    console.log("这是个函数");
}
// v2是变量 - TypeError: v2 is not a function
console.log(v2);
v2();

3.函数的参数;
形参;定义在函数的参数中使用变量
实参;定义在函数中调用函数中的参数

/*
    1.定义函数
      function 函数名称(参数){
         函数体
      }
      * 定义函数时 形参
        * 形参的定义的方式,类似于变量的(不需要任何关键字)
        * 形参默认未定义任何值时 undefined
 */
function fun(a){// 在函数中定义一个变量,但未初始化值
    console.log(a);
}
/*
    2.调用函数
      函数名称(参数)
      * 函数的调用 -> 实参(值)
 */
fun(100);// 为函数中定义的变量初始化值

4.return语句;
表示在函数中的一个返回语句,当让不是必须的,可作为一个值使用
如没有值得则结果为undefined

function fun() {
    console.log("这是个函数");
    return 100;
}
/*函数return语句*/
console.log(fun());//函数调用结果
console.log(fun);//变量的值

function fn() {
    console.log("这是retntn语句之前");
    return;
    console.log("这是retntn语句之后");
}
var result = fn();
console.log(result);//100

/*
    函数return语句
    * 的确允许不编写在函数体最后面
    * 一旦return语句不在函数体的最后面 return语句之后的代码都不再执行
 */

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/96883.html

相关文章

  • JavaScript核心语法作用域

    摘要:作用域一作用域是什么就是变量和函数所被访问范围,控制变量和函数的可见性和生命周期作用域分为全局作用域和局部作用域全局作用域是指在所有函数之外声明的变量,因为当前文档中的其他代码可以访问它局部作用域是指在函数内部声明的变量,因为该函数只能在它 JS(JavaScript)作用域;一.作用域是什么;就是变量和函数所被访问范围,控制变量和函数的可见性和生命周期作用域分为全局作用域和局部作用域...

    huashiou 评论0 收藏0
  • JavaScript 核心语法 [ 函数和作用域 ]

    摘要:函数描述表示定义一段代码,并且可重复使用函数的定义函数声明方式字面量表达方式函数声明方式语法函数名称小括号不可省去函数体函数声明方式在定义函数时,函数体中的内容不会被执行哑吼吼调用函数使用函数名称调用函数的时候会执行函数体中的内容字面量方 函数 描述 表示定义一段JavaScript代码,并且可重复使用 函数的定义 函数声明方式 字面量表达方式 函数声明方式 语法 function...

    joy968 评论0 收藏0
  • JavaScript核心语法数组

    摘要:数组一数组是什么是值得有序集合,每个元素都在数组里有唯一的位置,用数字表示,叫做索引数据用字符串表示,叫关联数组。 JS(JavaScript) 数组; 一.数组是什么; 是值得有序集合,每个元素都在数组里有唯一的位置,用数字表示,叫做索引数据;用字符串表示,叫关联数组。数组无类型;数组元素可以是类型,字符串,数字值,布尔值等数组动态的;向插入新元素,从数组中删除指定元素 二.一维数组...

    ghnor 评论0 收藏0
  • JavaScript 闯关记

    摘要:对象数组初始化表达式,闯关记之上文档对象模型是针对和文档的一个。闯关记之数组数组是值的有序集合。数组是动态的,根闯关记之语法的语法大量借鉴了及其他类语言如和的语法。 《JavaScript 闯关记》之 DOM(下) Element 类型 除了 Document 类型之外,Element 类型就要算是 Web 编程中最常用的类型了。Element 类型用于表现 XML 或 HTML 元素...

    mj 评论0 收藏0
  • JavaScript 核心语法 [ 数据类型 ]

    摘要:数据类型数据类型表示数值的类型类型的分类原始类型类型数字类型类型分为整数和浮点数整数正整数负整数变量为数字类型整数显示浮点数小数变量为数字类型浮点数显示浮点数在小数点前面如果没有数字,会被默认为在小数点前的数字为比如会显示浮点数的 数据类型 数据类型 - 表示数值的类型 类型的分类 原始类型 number类型(数字类型) number类型分为整数和浮点数 整数 - 正整数 、0 、负...

    luffyZh 评论0 收藏0

发表评论

0条评论

wqj97

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<