美文网首页web前端自学之路
web前端 -- Day12 js基础

web前端 -- Day12 js基础

作者: 韩发发吖 | 来源:发表于2019-02-28 15:05 被阅读1次

函数

函数是把一段相对独立的具有特定功能的代码块封装起来,形成一个独立实体,就是函数,起个名字(函数名),在后续开发中可以反复调用。函数的作用就是封装一段代码,将来可以重复使用。

函数的定义:

// 语法
function 函数名字() {
    函数体(重复的代码)
}

// 函数的调用
函数名();

1、函数可以作为参数使用,如果一个函数作为参数使用,那么我们说这个参数是回调函数。
2、函数是可以作为返回值使用的

总结:
1、函数需要先定义,然后才能使用
2、函数名:要遵循驼峰命名法,不能重名(函数一旦重名,后面的会把前面的覆盖)

函数参数:
在函数定义的时候,函数名字后面的 () 小括号里面的变量就是参数,目的是在函数调用的时候对用户传进来的值操作,此时函数定义的时候后面小括号里面的变量叫做参数,写了几个变量,就有几个参数。

函数名(a,b);在函数调用的时候,按照提示的方式给变量赋值 -- 就叫做传值,把这个值传到了变量中。

形参和实参
1、形式参数:在声明一个函数的时候,为了函数的功能更加灵活,有些值是固定不了的,对于这些固定不了的值。我们可以给函数设置参数。这个参数没有具体的值,仅仅起到一个占位置的作用,我们通常称之为形式参数,也叫形参。(函数在定义的时候小括号里面的变量叫做形参)
2、实际参数:如果函数在声明时,设置了形参,那么在函数调用的时候就需要传入对应的参数,我们把传入的参数叫做实际参数,也叫实参。(函数在调用的时候小括号里面传入的值叫做实参)

函数的返回值
如果函数内有return,那么这个函数就有返回值;
如果函数内没有return,那么这个函数就没有返回值;
如果函数中没有明确返回值,那么调用的时候接受了那么结果就是undefined (没有明确返回值,函数中没有return,函数中有return,但是return没有任何内容)
函数没有返回值,但是在调用的时候接受了,那么结果就是undefined

命名函数和匿名函数
名函数:函数如果有名字,就是命名函数
匿名函数:函数如果没有名字,就是匿名函数(匿名函数不能直接被调用)

函数表达式:把一个函数给一个变量,此时形成了函数表达式
var 变量 = 匿名函数;

var f1 = function () {
}
f1();

// 函数的自调用:没有名字,直接自己调用 --- 声明的同时直接调用(特点:一次性的)
(function(){函数体})();

arguments的使用

js中,arguments对象是比较特别的一个对象,实际上是当前函数的一个内置属性。也就是说所有函数都内置了一个arguments对象,arguments对象中存储了传递的所有的实参。arguments是一个伪数组,因此及可以进行遍历。

相关文章

  • web前端 -- Day12 js基础

    函数 函数是把一段相对独立的具有特定功能的代码块封装起来,形成一个独立实体,就是函数,起个名字(函数名),在后续开...

  • 前端JavaScript面试技巧

    1-1 课程概述 要做什么?——讲解前端 JS 基础面试题 哪些部分?——JS 基础,JS-WEB-API,JS ...

  • 技术文章地址

    Web前端开发CSS、JS 廖雪峰的JS教程 JQuery基础 前端工程师必备的PS技能—切图篇 前端入门方法 A...

  • web前端--JS基础

    一、基础 0、代码规范 变量名推荐使用驼峰法来命名(camelCase)通常运算符 ( = + - * / ) 前...

  • web前端--js基础

    前端基本功--js第一天 1.1变量 变量的命名规则! 1.变量命名必须以字母或是下标符号”_”或者”$”为开头。...

  • web前端面试之js基础(码动未来)

    web前端面试之js基础(码动未来) 3.1.1、介绍js的基本数据类型 Undefined、Null、Boole...

  • 无标题文章

    #Web前端 - web前端是什么 - 定义 - 职责 - web前端基础知识和学习路线 - web前端学习的...

  • Web前端

    Web前端 web前端是什么- 定义 职责 web前端基础知识和学习路线 web前端学习的资源 1.Web前端是...

  • 用Docker简化Nodejs开发2——开发环境到测试环境

    Web应用通常由多个部分组成,包括:前端、后端和基础中间件。前端代码是静态的(html+js),可以放在nginx...

  • 好程序员web前端教程分享JS基础知识

    好程序员web前端教程分享JS基础知识,为大家分享一篇关于JS的基础知识。 1、执行环境:有时也叫环境,是Java...

网友评论

    本文标题:web前端 -- Day12 js基础

    本文链接:https://www.haomeiwen.com/subject/ofohuqtx.html