js函数
来源:互联网 发布:淘宝直播账号出租平台 编辑:程序博客网 时间:2024/06/05 09:20
函数声明
JavaScript函数定义时,会先扫描整个函数体的语句,把所有声明的变量“提升”到函数顶部;
"use strict";function func() { var x = 'Hello, ' + y; console.log(x); var y = 'World!';}func();
输出结果为:
Hello, undefined
在这里JavaScript引擎自动提升了变量y声明,但是不会提升y的赋值。
在函数内部定义变量时,需严格遵守“在函数内部首先声明所有变量”的原则,常见的做法是用一个var声明函数内部需要用到的所有变量。
appply、call函数
要指定函数的this指向哪个对象,可以使用函数本身apply方法,它接收两个参数,第一个参数是需要绑定的this变量,第二个参数是Array,表示函数本身的参数。
另一个与apply()类似的方法是call(),唯一区别是:
- apply()把参数打包成Array再传入;
- call()把参数按顺序传入。
对普通函数调用,通常把this绑定为null。
阅读全文
0 0
- JS 函数
- js 函数
- js 函数
- js 函数
- JS函数
- js函数
- js函数
- js函数
- JS函数
- js函数
- js 函数
- js函数
- JS函数
- js函数
- js 函数
- js函数
- js-函数
- js 函数
- EBS项目线程设计原则
- 自适应 Simposion 积分
- JavaScript数组求和的几种方法
- Java中Session详解
- .NET C# Tostring() format 格式化字符串大全
- js函数
- JMeter源码集成到Eclipse
- 国内几款接口管理平台,使用体验分析对比;总有一款是你想要的!
- BZOJ4580 DP
- create-subclass.js
- 服务器配置反向代理
- 关于Android Studio 更新到3.0版本以后出现的一些问题以及解决方案
- facebook presto源码解读( part3 )
- 《特征工程三部曲》之二:特征选择