Function.prototype 居然是一个函数对象
ECMA262:
The Function prototype object is itself a Function object (its [[Class]] is "Function") that, when invoked, accepts any arguments and returns undefined.
翻译:Function.prototype 对象是一个函数对象(它的 [[Class]] 是 Function),Function.prototype 可以被调用,它接受任何参数,并且返回 undefined。
但是 Function.prototype 的原型是 Object.prototype。
也就是说
- Function.prototype 是一个函数
- 但是 Function.prototype.__proto__ === Object.prototype
emmmm...还挺奇葩的。
文档里还说了这样做的原因:
The Function prototype object is specified to be a function object to ensure compatibility with ECMAScript code that was created prior to the ECMAScript 2015 specification.
翻译:这么做是为了兼容之前的 ECMAScript 代码。
Function.prototype 居然是一个函数对象相关推荐
- matlab子函数调用变量,matlab中,怎么样用function自定义函数调用另一个函数名为输入?...
点击查看matlab中,怎么样用function自定义函数调用另一个函数名为输入?具体信息 答:test定义两个参数,一个是函数,一个是函数的变量. function [z]=test11(funna ...
- C++11新特性之八——函数对象function
http://www.cnblogs.com/yyxt/p/3987717.html 详细请看<C++ Primer plus>(第六版中文版) http://www.cnblogs.co ...
- 函数对象,lamdda表达式,function函数包装,std::bind函数绑定
一 函数对象 在学习其他知识之前,先来学习函数对象,然后引出std::lambda.std::function.std::bind等内容的学习,那么究竟什么是函数对象呢? 函数对象(Function ...
- 认识js函数对象(Function Object)
可以用function关键字定义一个函数,对于每个函数可以为其指定一个函数名,通过函数名来进行调用.这些都是代码给用户的印象,而在JavaScript解释执行的时候,实际上每个函数都是被维护为一个 ...
- C++中的函数对象(Function Object)
一个函数对象,即一个重载了括号操作符"()"的对象.当用该对象调用此操作符时,其表现形式如同普通函数调用一般,因此取名叫函数对象.举个最简单的例子: [cpp] view plai ...
- C++函数指针、函数对象与C++11 function对象对比分析
1.函数指针 函数指针:是指向函数的指针变量,在C编译时,每一个函数都有一个入口地址,那么这个指向这个函数的函数指针便指向这个地址.函数指针主要由以下两方面的用途:调用函数和用作函数参数. 函数指针的 ...
- 对象和函数对象有什么区别?
如下两段代码,分别是使用对象字面量和构造函数创建对象. 代码段1: var a={"name":"nihao"};console.log(a); 代码段2: v ...
- 深入探讨JavaScript函数对象
人人生而平等,但有些人比其他人更加平等--奥威尔 函数是进行模块化程序设计的基础,编写复杂的Ajax应用程序,必须对函数有更深入的了解. javascript中的函数不同于其他的语言,它的每个函数都是 ...
- js 函数对象/原型
一.函数对象和普通对象 JS中万物皆为对象,总的分类是两种:普通对象和函数对象,也就是Object和Function. 1.认识函数对象(Function Object) ECMAScript 的函数 ...
最新文章
- python画指数函数图像_解决python中的幂函数、指数函数问题
- Nat. Biotech.|药物设计的AI生成模型
- android学习之-简单对话框
- Jmeter之事物控制器
- Leetcode--78. 子集
- 快捷指令_iOS快捷指令中心,太实用啦
- SQL Server-聚焦在视图和UDF中使用SCHEMABINDING(二十六)
- 【flink】Flink 使用IntelliJ IDEA 进行远程调试代码
- python简单计算器下载安装到手机_python计算器app下载
- Nginx的accept_mutex配置
- 「懒惰的美德」我用 python 写了个自动生成给文档生成索引的脚本
- Flarum正式版 简体中文语言包
- 农村包围城市:企业网站关键词排名上首页
- 企业wifi认证登录靠谱吗
- write()与 read() 函数用法(C语言)
- 使用PLSQL Developer连接Oracle数据库详解
- 聊聊身边的嵌入式,自拍神器自拍杆
- 【RASA】Core模块
- matlab nccreate,140731SMOS数据的读取和使用
- 2022-2028年中国云制造行业深度调研及投资前景预测报告
热门文章
- c语言软件幻化,最终幻想14武具投影怎么玩_最终幻想14武具投影全方位解析
- app服务器数据修改,放开那三国数据修改,服务端数据库修改工具
- 台式计算机没有无线网络连接,台式机win7没有无线网络连接怎么解决?
- 2022.3.19-参加中国电子学会的青少年软件编程等级考试C语言7级(良好通过)
- Magic Battery for Mac(苹果设备电池查看)v7.0
- 网站建设:实用型建站教程(有详细步骤哦)
- IT江湖的门派之争——转载
- Oracle学习大全
- 什么是云服务,云终端,云计算?
- python的drop duplicates_pandas.DataFrame.drop_duplicates 用法介绍