JavaScript 函数

【function 命令】和【函数表达式】都是函数定义的方式,他们用法大同小异,在很多场景中可以通用。本文主要讨论一下它们之间的差异,同时也可以更深入地理解执行上下文、this 等概念。

More

理解 call + bind

JavaScript 提供了 call、apply、bind 等三个方法,来切换/固定函数调用时其内部 this 的指向。它们的第一个参数都是函数内 this 所要指向的对象,如果该参数设为 null 或 undefined,则指向全局对象(浏览器环境下,指 window)。这三个方法的基本用法在 理解 JavaScript 中 this 一文已经做了介绍,这里就不再赘述。下面更深入地讨论一下 call 和 bind 方法。

More

几个典型的 JavaScript 函数

ECMAScript 中,没有独立存在的函数,所有的函数都是依附于某个对象。isNaN()、parseInt() 等看起来独立的函数,实际上它们都属于全局对象。客户端 JavaScript 中,全局对象就是 window 对象。讲函数之前,先来说说 JavaScript 对象。

More