fun和fun()的区别,函数也是对象
定义函数的3种方式:(1)不常用 var fun = new Function("console.log('Hello 这是我的第一个函数');");
(2)使用函数声明 function 函数名([形参1,形参2...形参N]){
语句...
}
(3)使用函数表达式 var 函数名 = function([形参1,形参2...形参N]){
语句....
}
除5种基本类型以外的其他都可称之为 引用类型即对象,函数也是对象,console、document都是对象;
比如 定义一个函数 var circle = function(r){return 3.14*r*r;}
function a(obj){
console.log("result="+obj);
}
1> 若调用 a(circle(1)); 结果(在控制台打印):result=3.14
2> 若调用 a(circle) ;结果 (在控制台打印) : result=function circle(r){return 3.14*r*r;}
总结:circle()表示 调用函数,即得到函数返回值;circle表示,函数对象,即直接得到 函数对象;注意在传参数时,js并不限制参数个数和类型,若不传参数 则 result=undefined,若传多个实参,则超出形参个数的实参被舍弃,若实参 少于 形参 ,则多出的形参值为undefined;
fun和fun()的区别,函数也是对象相关推荐
- ajax创建iexmlhttp,AJAX 常用函数创建XMLHTTP对象,区别IE,Mozilla浏览器
AJAX 常用函数创建XMLHTTP对象,区别IE,Mozilla浏览器的函数,网上有很多创建XMLHTTP对象,区别IE,Mozilla浏览器的函数,这个比较不错,大家可以直接拿用了 functio ...
- Javascript中的函数是第一类对象(first-class object)
本身这句话很好解释,函数有两个主要特点,援引自 陈新 译的<JavaScript模式>: 1.函数是第一类对象: 函数可以在运行时动态创建,还可以在程序执行过程中创建. 函数可以分配变量, ...
- java函数ao活动对象_JavaScript中的执行上下文和变量对象
执行上下文(Execution Context) JavaScript代码执行的过程,包括编译和执行两个阶段,编译就是通过词法分析,构建抽象抽象语法树,并编译成机器识别的指令,在JavaScript代 ...
- php中的类 对象的方法的区别,php中类和对象的区别是什么
php中类和对象的区别:类是对象的抽象,对象是类的具体实例:类是抽象的,不占用内存,而对象是具体的,占有内存空间.打个比方:类就是水果,对象就是苹果. 本教程操作环境:windows7系统.PHP7. ...
- 【08】jQuery:01-jQuery介绍、jQuery基本使用、jQuery选择器、jQuery样式操作、jQuery效果、jQuery入口函数、jQuery对象
文章目录 day01 - jQuery 1.1. jQuery 介绍 1.1.1 JavaScript 库 1.1.2 jQuery的概念 1.1.3 jQuery的优点 1.2. jQuery 的基 ...
- JavaWeb开发 前端语言:jQuery(一) jQuery核心函数、jQuery对象、jQuery选择器、以及jQuery元素筛选
JavaWeb开发 前端语言:jQuery 1.jQuery介绍 1.1 jQuery的初使用 1.2 使用jQuery的常用问题解析 2. jQuery核心函数介绍 3.区分jQuery对象与dom ...
- jasonencode php_PHP的json_encode()函数与JSON对象
一.问题描述 这周搬砖的时候,前端通过ajax获取后端的数据后,照例用 对象.属性 的方式取值,然而结果总是总是不能如预期般展示在页面上. 先写个 demo 还原下场景:选中一个下拉框列表选项后,会在 ...
- R语言rev函数对数据对象(向量、dataframe通过行或者列)反序实战
R语言rev函数对数据对象(向量.dataframe通过行或者列)反序实战 目录 R语言rev函数对数据对象(向量.dataframe通过行或者列)反序实战
- R语言stats包的setNames函数和data.table包的setnames函数为数据对象设置名称实战
R语言stats包的setNames函数和data.table包的setnames函数为数据对象设置名称实战 目录 R语言stats包的setNames函数和data.table包的setnames函 ...
最新文章
- 微信小程序横向图片左右滑动
- Java 类中各成分加载顺序和内存中的存放位置
- SpringMVC 使用hibernate返回list
- iPhone 13系列将搭载A15芯片:相比前代性能提升20%
- Java招聘数据统计_拉勾网2019年3月20日招聘数据统计
- AR导航真的有前途,马云领衔1亿2500万投资
- 标准模型和IE模型的区别
- 记一次route配置不起作用的问题解决过程
- iperf 服务端发送数据_iperf使用指南
- PDF 文字识别网站
- DSPF28335学习笔记之(1)CMD文件说明
- asterisk android代码,Asterisk + Vtiger CRM 5.1 电击拨号 实现来电弹屏
- 剑与家园服务器维护,《剑与家园》杀鸡取卵式运营 如何拯救短命的区服?
- IEEE754浮点数简介
- Fiddler修改返回数据教程,亲测有效
- 仓库智能化管理:WMS仓储管理系统解决方案
- mysql索引与md5_谈Mysql索引
- 抑郁男子怀揣妻女照片坚强生存25天
- vue嵌入视频进入首页
- 八股文-- 2022.08.31