JS笔记整理 - 函数

作者: 果汁凉茶丶 | 来源:发表于2018-03-10 17:37 被阅读12次

本文是以前的学习笔记,已文档形式放在电脑中不方便随地查看,因此整理出来方便阅读

# 函数的类型

  函数是对象,函数名是指针

# 函数声明 和 函数表达式

  除了何时访问函数的区别外,两者语法其实是等价的。函数生命具有函数提升性质

# 作为值 的函数

  所谓作为值的函数,其实就是将函数自身作为参数传递给另一个函数的用法

# 函数的内部属性: arguments类数组对象 和 this对象

Arguments[]的主要用途是保存函数参数,除此之外,arguments[]还有一个callee的属性,它是一个指针,指向拥有这个arguments[]对象的函数。


this引用的是函数执行的环境对象,最直观感受就是调用该函数的调用体所在的作用域。当作用于为全局中调用时,this对象引用的就是window
color = "red";
var o = { color: "blue" };
function sayColor() {
    console.log(this.color);
}

sayColor();  
// red  本质是widow.sayColor(),因此调用的this是window中的变量
o.sayColor = sayColor;
o.sayColor();
// blue  o调用sayColor()方法,因此使用的是o作用域中的color变量

相关文章

  • JS笔记整理 - 函数

    本文是以前的学习笔记,已文档形式放在电脑中不方便随地查看,因此整理出来方便阅读 # 函数的类型   函数是对象,函...

  • 我的JS笔记汇总

    学习JS的笔记整理: 变量; 类型检测; 类型转换; 作用域; 执行上下文; 函数; 闭包; 模块; 原型; 类;...

  • JS函数整理

    函数声明 函数声明可以提前被解析出来,而表达式不可以。 解析器会先读取函数声明,并使其在执行任何代码之前可以访问,...

  • 2021-04-15

    Js构造函数、原型、原型链整理 1,普通函数、构造函数区别: 1,名字: 构造函数首字母建议大写,普通函数首字母建...

  • js中的arguments对象

    《JavaScript高级程序设计》读书笔记 js中函数的参数与别的语言的参数有些不同。js中的函数不介意传递进来...

  • JS笔记11:JS函数

    1、函数声明与调用 2、形参 VS 实参 3、函数返回与自调用 4、函数作为参数 参考 1、js中函数声明的三种方...

  • javascript 笔记03(创建对象/原型模式/js 继承/

    js 笔记3 接笔记2 13.创建对象 工厂模式 构造函数模式 以这种方式调用构造函数实际上会经历以下 4 个步骤...

  •  简单高阶函数 (Swift 3.0 )

    Swift 3.0 简单高阶函数 — Map, filter, reduce 和 flatMap笔记整理 Map ...

  • JavaScript作用域学习笔记

    @(JS技巧)[JavaScript, 作用域] JavaScript作用域学习笔记 概念: 作用域就是变量与函数...

  • jQuery 中的 Deferred 和 Promises

    忘记这是在哪里做的笔记了。。。 js里异步函数大概有I/O函数(ajax、postMessage、请load、sc...

网友评论

    本文标题:JS笔记整理 - 函数

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