Function(翻译自mozilla developer network)
来源:互联网 发布:淘宝卖家创业故事 编辑:程序博客网 时间:2024/05/25 19:57
Function
javascript的函数都是Function对象实例。
Syntax
new Function ([arg1[, arg2[, ...argN]],] functionBody)
parameters
arg1, arg2, … argN
函数的参数名。每一个都必须是字符串,且必须是合法的javascript变量名或者以逗号’,’分隔。
例如’a’,’b’或者’a,b’
functionBody
包含javascript语句,称为函数定义。
Description
使用new Function()或者Function()创建函数,比使用function关键字要低效。
Function prototype object
properties
Function.arguments
已经被弃用,直接在函数体里面使用arguments即可。
Function.length
函数期望的参数数量,由声明函数时,函数参数个数决定。
Function.name
函数名。
Method
Function.prototype.apply()
调用函数,并更改调用时的this为指定的value,参数通过array或者array-like进行传递。
Function.prototype.bind()
返回创建的一个新的函数。它被调用时,this为指定的value。并且,当它被调用时会有预先提供的函数参数传入。
Function.prototype.call()
调用函数,并更改调用时的this为指定的value,参数按顺序传递。
Function.prototype.toString()
返回函数的源代码,重写了Object.prototype.toString()方法。
Examples
// Example can be run directly in your JavaScript console// Create a function that takes two arguments and returns the sum of those argumentsvar adder = new Function('a', 'b', 'return a + b');// Call the functionadder(2, 6);// > 8
Difference between Function constructor and function declaration
采用Function constructor创建的函数不会在creation context创建closure。
因此,采用Function constructor创建的函数,它们总是在全局作用域下,它们只能访问到自己内部的变量和全局变量。
0 0
- Function(翻译自mozilla developer network)
- Boolean(翻译自mozilla developer network)
- Array(源自 mozilla developer network, 自带实例)
- new操作符(翻译自mozilla.org)
- developer.mozilla.org http
- Developer Network
- Layout布局——翻译自developer.android.com
- China Software Developer Network
- Mozilla Labs Apps Developer Preview发布了
- 创建一个BoundService——翻译总结自developer.android.com
- Android Interface Definition Language (AIDL)——翻译自developer.android.com
- Location and Maps(位置和地图)——翻译自developer.android.com
- Near Field Communication(nfc近场通信)——翻译自developer.android.com
- NFC Basics(基本NFC)——翻译自developer.android.com
- Advanced NFC(高级NFC)——翻译自developer.android.com
- 进程和线程(Processes and Threads)——翻译自developer.android.com
- App组件之服务Service——翻译自developer.android.com
- 内容提供者基础 Content Provider Basics——翻译自developer.android.com
- 读书笔记:Deep Learning [Ada-Computation&ML series]--chapter13.Linear factor model
- JavaScript中函数参数的值传递和引用传递
- Selenium IDE录制测试弹出窗口
- 在main函数里面执行一个返回false的函数过程中遇到的坑
- centos7 搭建hadoop2.7.3集群的错误调试
- Function(翻译自mozilla developer network)
- 洛谷 P1072 Hankson 的趣味题(暴力版)
- Spring学习笔记 —— AOP(面向切面编程) 之AspectJ
- **[Lintcode] Max Points on a Line
- 10.25
- oracle用户创建、授权和权限设置
- 位运算解决“一个数组中,只有一个数字出现n次,其他数字出现k次”问题
- 【备忘】2016最新独家老罗Android视频教程第二季 下载
- 第二讲 GC(垃圾回收)算法