范仁义js课程---45、函数也是对象
范仁义js课程---45、函数也是对象
一、总结
一句话总结:
函数也是对象,函数对象有所有普通对象的功能,并且它比普通的对象功能强大,它可以封装代码来执行代码
1、js中创建函数的三种方式?
1、用函数声明的方式来创建函数
2、用创建对象的方式来创建函数
3、用赋值表达式的方式来创建函数
//1、用函数声明的方式来创建函数 function hello1() { console.log('欢迎来到js的世界'); } //2、用创建对象的方式来创建函数 var fun1=new Function("console.log('欢迎来到js的世界11111');"); //3、用赋值表达式的方式来创建函数 var fun2=function () { console.log('欢迎来到js的世界33333'); };
二、函数也是对象
博客对应课程的视频位置:45、函数也是对象
https://www.fanrenyi.com/video/19/144
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>函数也是对象</title> 6 </head> 7 <body> 8 <!-- 9 10 函数也是对象 11 对象是容器,所以函数也有对象容器的特点 12 13 直接打印函数,得到的是函数代码(函数体) 14 15 函数这个对象,有一个默认的属性就是name,这个属性就表示函数名 16 17 总结一下: 18 函数就是对象,有对象的一切特点, 19 只不过函数是功能更加强大的对象,函数里面可以封装代码 20 21 22 我们能不能用创建对象的方式来创建函数 23 var fun1=new Function("console.log('欢迎来到js的世界11111');"); 24 怎么调用: 25 函数名() 26 27 匿名函数 28 29 用赋值表达式的方式来创建函数的时候,记得 在最后写上分号,因为本质上是一个赋值语句 30 31 创建函数的三种方式 32 //1、用函数声明的方式来创建函数 33 function hello1() { 34 console.log('欢迎来到js的世界'); 35 } 36 //2、用创建对象的方式来创建函数 37 var fun1=new Function("console.log('欢迎来到js的世界11111');"); 38 //3、用赋值表达式的方式来创建函数 39 var fun2=function () { 40 console.log('欢迎来到js的世界33333'); 41 }; 42 43 --> 44 <script> 45 //1、用函数声明的方式来创建函数 46 function hello1() { 47 console.log('欢迎来到js的世界'); 48 } 49 hello1.name1='林黛玉'; 50 hello1.age=13; 51 console.log(hello1.name1); 52 console.log(hello1.age); 53 console.log(hello1.name); 54 console.log(hello1); 55 hello1(); 56 57 //2、用创建对象的方式来创建函数 58 var fun1=new Function("console.log('欢迎来到js的世界11111');"); 59 fun1(); 60 fun1.name22='贾宝玉'; 61 console.log(fun1.name22); 62 63 //3、用赋值表达式的方式来创建函数 64 var fun2=function () { 65 console.log('欢迎来到js的世界33333'); 66 }; 67 fun2(); 68 69 </script> 70 </body> 71 </html>
版权申明:欢迎转载,但请注明出处
一些博文中有一些参考内容因时间久远找不到来源了没有注明,如果侵权请联系我删除。
在校每年国奖、每年专业第一,加拿大留学,先后工作于华东师范大学和香港教育大学。
2024-10-30:27岁,宅加太忙,特此在网上找女朋友,坐标上海,非诚勿扰,vx:fan404006308
AI交流资料群:753014672