<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript"> /*
* 函数 function
* - 函数也是一个对象
* - 函数中可以封装一些功能(代码),在需要时可以执行这些功能(代码)
* - 函数中可以保存一些代码在需要的时候调用
* - 使用typeof检查一个函数对象时,会返回function
*/ //------------------------------------------------------------------------------- //我们在实际开发中很少使用构造函数来创建一个函数对象
//创建一个函数对象
//可以将要封装的代码以字符串的形式传递给构造函数 //1.使用构造函数,这种方式不好,开发基本上不使用
var fun = new Function("console.log('Hello 这是我的第一个函数');"); //封装到函数中的代码不会立即执行
//函数中的代码会在函数调用的时候执行
//调用函数 语法:函数对象()
//当调用函数时,函数中封装的代码会按照顺序执行 fun();//Hello 这是我的第一个函数 //函数对象具有所有普通对象的功能,但要更强大,里面可以封装可执行的代码
fun.hello = "你好";
console.log(fun.hello); //你好 //----------------------------------------------------------------------
/*
* 使用 函数声明 来创建一个函数
* 语法:
* function 函数名([形参1,形参2...形参N]){
* 语句...
* }
*/ //2.使用 函数声明
function fun2(){
console.log("这是我的第二个函数~~~");
alert("哈哈哈哈哈");
document.write("~~~~(>_<)~~~~");
} console.log(fun2);
//调用fun2
fun2(); //---------------------------------------------------------------------- /*
* 使用 函数表达式 来创建一个函数
* var 函数名 = function([形参1,形参2...形参N]){
* 语句....
* }
*/ //3.使用 函数表达式,就是创建一个匿名函数,将这个匿名函数赋值给一个变量
var fun3 = function(){
console.log("我是匿名函数中封装的代码");
}; fun3();//我是匿名函数中封装的代码 </script>
</head>
<body>
</body>
</html>

最新文章

  1. Linux Oracle 转换编码格式
  2. This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms while caching 问题及解决
  3. 【BZOJ 4516】【SDOI 2016】生成魔咒
  4. 浅谈Java中的Set、List、Map的区别
  5. PHP常用文件函数和目录函数整理
  6. Linux vi入门必备
  7. java classpath import package 机制 @Java的ClassPath, Package和Jar
  8. Juicy Couture_百度百科
  9. 如何成功实施SDL提供的官方Android平台Demo
  10. VS2012配置Cocos2d-x的问题
  11. bootstrapValidator 使用(包含入门demo,常用方法,以及常用的规则)
  12. JAVA中的设计模式一(单例模式)
  13. CSS中的选择器之类选择器和id选择器
  14. Spark单机版集群
  15. Cocos2D:塔防游戏制作之旅(五)
  16. HDU-6397(2018 Multi-University Training Contest 8) Character Encoding(生成函数+组合数学)
  17. TabLayout您可能不知道的实用用法
  18. ubuntu16.04+ROS安装kinectV1
  19. xPath 用法总结整理
  20. mysql-8.0.15-winx64 解压版安装 图文详解

热门文章

  1. [转][C#]AutoFac 使用方法总结
  2. 设计模式----外观(facade)模式
  3. PCA人脸识别学习笔记---原理篇
  4. 阶段5 3.微服务项目【学成在线】_day04 页面静态化_07-freemarker基础-if指令
  5. 使用微软的WinAppDriver进行Windows客户端自动化测试
  6. java中如何在键盘中输入一串数字然后存入数组中?
  7. Mac PyCharm2019激活方法
  8. c++学习笔记_2
  9. 41.进程池--Pool
  10. Linux回收站的路径在哪里?