js中的函数

JS中的函数

函数是一段在一块儿的、能够作某一件事的程序。也叫作子程序、(OOP中)方法

函数是实现某一个功能的方法javascript

建立函数

function [函数名]([形参]){}
//=>[函数体]
//实现功能的具体JS代码

执行函数

函数名();//=>把建立的函数执行,并且这个函数能够执行不少次
在真实项目中,咱们通常都会把实现一个具体功能的代码封装在函数中:

一、若是当前这个功能须要在页面中执行屡次,不封装成为函数,每一次想实现这个功能,都须要从新把代码写一遍,浪费时间,而封装在一个函数中,之后想实现屡次这个功能,咱们就没有必要在从新写代码了,只须要把函数从新的执行便可,提升了开发效率java

二、封装在一个函数中,页面中就基本上很难出现重复同样的代码了,减小了页面中代码的冗余度,提升了代码的重复利用率低耦合高内聚编程

咱们把以上的特色称为 函数封装(OOP面向对象编程思想,须要咱们掌握的就是类的继承、封装、多态)浏览器

JS中函数的核心原理

函数做为js中引用数据类型的一种,也是按照引用地址来操做的
function sum(){
    var total=1+1;
    total*=20;
    console.log(total.toFixed(2));
}
sum();

建立函数函数

  • 首先会在当前做用域中声明一个函数名(声明的函数名和使用var声明的变量名是同样的操做: var sum;function sum;这两个名字算重复了)
  • 浏览器首先会开辟一个新的内存空间(分配一个16进制地址),把函数体中的写好的代码当作普通的字符串存储在这个内存空间中(建立一个函数若是不执行,函数没有意义)
  • 把内存空间的地址赋值给以前声明的那个函数

函数执行code

目的:把以前存储的实现具体功能的JS代码执行
  • 函数执行,浏览器首先会为其开辟一个新的私有做用域(只能执行函数中以前编写的JS代码)
相关文章
相关标签/搜索