JavaScript基础——JavaScript函数

简介: JavaScript基础——JavaScript函数

1. 函数的声明与使用

  • 函数命名尽量做到语义化表达
  • 函数定义时里面的代码不会执行, 函数必须调用才能执行
  • 函数开可以多次调用, 调用几次执行几次
  // function 函数名() {
  //   函数封装的代码;
  // }
  // 调用 : 函数名()
  function sayHello() {
    console.log("Hello");
  }
  sayHello();
  sayHello();

2. 函数的参数与返回值

  • 形参(parmaters): 用来接收实际参数, 在函数内部作为变量使用
  • 实参(arguments): 实际的参数, 用来把参数传递到函数内部
  • var 变量 = 函数名() 函数执行后会返回一个值, 使用变量来进行接收
  • 可以使用return关键字来返回结果
  • 一旦函数中执行return语句, 那么当前函数就会被终止
  • 函数都是有返回值的, 如果没有使用return语句, 那么函数有默认的返回值undefined
  • 如果使用return语句, 但是return后面没有任何值, 那么函数的返回值也是undefined
  // 1. 函数的参数
  function sayHello(name, age) {
    // name, age: 形参, parmaters
    console.log(`Hello, my name is ${name}, ${age} yaers old`);
  }
  sayHello("zgc", 18); // "zgc", 18: 实参, arguments
  // 2. 函数的返回值
  // var 变量 = 函数名() 函数执行后会返回一个值, 使用变量来进行接收
  // 可以使用return关键字来返回结果
  // 一旦函数中执行return语句, 那么当前函数就会被终止
  // 函数都是有返回值的, 如果没有使用return语句, 那么函数有默认的返回值`undefined`
  // 如果使用return语句, 但是return后面没有任何值, 那么函数的返回值也是undefined
  function foo(name) {
    return name === "zgc";
    console.log("这句不会执行");
  }
  var bar = foo("zgc");
  console.log(bar); // true
相关文章
|
19天前
|
前端开发 JavaScript 开发者
揭秘JavaScript魔法三剑客:call、apply、bind,解锁函数新世界,你的前端之路因它们而精彩!
【8月更文挑战第23天】在 JavaScript 的世界里,`call`、`apply` 和 `bind` 这三个方法常常让新手感到困惑。它们都能改变函数执行时的上下文(即 `this` 的指向),但各有特点:`call` 接受一系列参数并直接调用函数;`apply` 则接收一个参数数组,在处理不确定数量的参数时特别有用;而 `bind` 不会立即执行函数,而是创建一个新版本的函数,其 `this` 上下文已被永久绑定。理解这三个方法能帮助开发者更好地运用函数式编程技巧,提升代码灵活性和可维护性。
24 0
|
9天前
|
JavaScript 前端开发
JavaScript基础知识-函数的返回值
关于JavaScript函数返回值的基础知识。
18 9
JavaScript基础知识-函数的返回值
|
9天前
|
JavaScript 前端开发
JavaScript基础知识-函数的参数
关于JavaScript函数参数基础知识的介绍。
14 4
JavaScript基础知识-函数的参数
|
9天前
|
JavaScript 前端开发
JavaScript基础知识-立即执行函数
关于JavaScript基础知识中立即执行函数的介绍。
13 2
JavaScript基础知识-立即执行函数
|
6天前
|
JavaScript 前端开发
JavaScript 函数
JavaScript 函数
19 9
|
8天前
|
JavaScript 前端开发
前端JS函数
【9月更文挑战第4天】前端JS函数
19 6
|
4天前
|
存储 JavaScript 前端开发
JS中的数组有哪些常用操作函数和属性
【9月更文挑战第7天】JS中的数组有哪些常用操作函数和属性
8 1
|
28天前
|
JavaScript 前端开发
JavaScript基础&实战(4)js中的对象、函数、全局作用域和局部作用域
这篇文章介绍了JavaScript中对象的基本概念和操作,包括对象属性和方法的使用、对象字面量的创建、函数的定义和作用域的概念,以及全局作用域和局部作用域的区别和特性。
JavaScript基础&实战(4)js中的对象、函数、全局作用域和局部作用域
|
11天前
|
自然语言处理 JavaScript 前端开发
|
17天前
|
SQL JavaScript 前端开发
【Azure 应用服务】Azure JS Function 异步方法中执行SQL查询后,Callback函数中日志无法输出问题
【Azure 应用服务】Azure JS Function 异步方法中执行SQL查询后,Callback函数中日志无法输出问题