定义函数的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()的区别,函数也是对象相关推荐

  1. ajax创建iexmlhttp,AJAX 常用函数创建XMLHTTP对象,区别IE,Mozilla浏览器

    AJAX 常用函数创建XMLHTTP对象,区别IE,Mozilla浏览器的函数,网上有很多创建XMLHTTP对象,区别IE,Mozilla浏览器的函数,这个比较不错,大家可以直接拿用了 functio ...

  2. Javascript中的函数是第一类对象(first-class object)

    本身这句话很好解释,函数有两个主要特点,援引自 陈新 译的<JavaScript模式>: 1.函数是第一类对象: 函数可以在运行时动态创建,还可以在程序执行过程中创建. 函数可以分配变量, ...

  3. java函数ao活动对象_JavaScript中的执行上下文和变量对象

    执行上下文(Execution Context) JavaScript代码执行的过程,包括编译和执行两个阶段,编译就是通过词法分析,构建抽象抽象语法树,并编译成机器识别的指令,在JavaScript代 ...

  4. php中的类 对象的方法的区别,php中类和对象的区别是什么

    php中类和对象的区别:类是对象的抽象,对象是类的具体实例:类是抽象的,不占用内存,而对象是具体的,占有内存空间.打个比方:类就是水果,对象就是苹果. 本教程操作环境:windows7系统.PHP7. ...

  5. 【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 的基 ...

  6. JavaWeb开发 前端语言:jQuery(一) jQuery核心函数、jQuery对象、jQuery选择器、以及jQuery元素筛选

    JavaWeb开发 前端语言:jQuery 1.jQuery介绍 1.1 jQuery的初使用 1.2 使用jQuery的常用问题解析 2. jQuery核心函数介绍 3.区分jQuery对象与dom ...

  7. jasonencode php_PHP的json_encode()函数与JSON对象

    一.问题描述 这周搬砖的时候,前端通过ajax获取后端的数据后,照例用 对象.属性 的方式取值,然而结果总是总是不能如预期般展示在页面上. 先写个 demo 还原下场景:选中一个下拉框列表选项后,会在 ...

  8. R语言rev函数对数据对象(向量、dataframe通过行或者列)反序实战

    R语言rev函数对数据对象(向量.dataframe通过行或者列)反序实战 目录 R语言rev函数对数据对象(向量.dataframe通过行或者列)反序实战

  9. R语言stats包的setNames函数和data.table包的setnames函数为数据对象设置名称实战

    R语言stats包的setNames函数和data.table包的setnames函数为数据对象设置名称实战 目录 R语言stats包的setNames函数和data.table包的setnames函 ...

最新文章

  1. 微信小程序横向图片左右滑动
  2. Java 类中各成分加载顺序和内存中的存放位置
  3. SpringMVC 使用hibernate返回list
  4. iPhone 13系列将搭载A15芯片:相比前代性能提升20%
  5. Java招聘数据统计_拉勾网2019年3月20日招聘数据统计
  6. AR导航真的有前途,马云领衔1亿2500万投资
  7. 标准模型和IE模型的区别
  8. 记一次route配置不起作用的问题解决过程
  9. iperf 服务端发送数据_iperf使用指南
  10. PDF 文字识别网站
  11. DSPF28335学习笔记之(1)CMD文件说明
  12. asterisk android代码,Asterisk + Vtiger CRM 5.1 电击拨号 实现来电弹屏
  13. 剑与家园服务器维护,《剑与家园》杀鸡取卵式运营 如何拯救短命的区服?
  14. IEEE754浮点数简介
  15. Fiddler修改返回数据教程,亲测有效
  16. 仓库智能化管理:WMS仓储管理系统解决方案
  17. mysql索引与md5_谈Mysql索引
  18. 抑郁男子怀揣妻女照片坚强生存25天
  19. vue嵌入视频进入首页
  20. 八股文-- 2022.08.31

热门文章

  1. 免费下载数据集(转载)--大数据学习用
  2. SOLO: Segmenting Objects by Locations 论文学习
  3. iis和tomcat5整合
  4. 单片机、ARM、MUC、DSP、FPGA、嵌入式
  5. 随感 | 毕设风雨 | 前端之路 | 暗夜与旅人 | 早槐与龙鲤
  6. docker-compose up命令
  7. 入手佳能24-70mm f/2.8L
  8. 如何提高接收机的灵敏度
  9. win10+黑苹果 单硬盘 双系统 超简单安装 一看就会
  10. 【微信小程序】WXML WXSS JS