js基础_26、函数的简介
函数function
—函数也是一个对象。
—函数中可以封装一些功能(代码),在需要时可以执行这些功能(代码)。
—函数中可以保存一些代码在需要的时候调用。
—使用typeof检查一个函数对象时,会返回一个function
比如:
var fun=new Function();
console.log(typeof fun);
使用构造函数创建一个函数对象
这种方式很少使用,在实际开发中很少使用构造函数来创建一个函数对象。使用构造函数关键字new声明的一定是一个对象。
var fun=new Function();
可以将要封装的代码以字符串的形式传递给构造函数
var fun=new Function("console.log('hello word');");
封装到函数中的代码不会立即执行,函数中的代码会在函数被调用的时候执行。
调用函数语法:函数对象();
当调用函数时,函数中封装的代码会按照顺序执行。
函数具有普通对象的功能,它比普通对象更强大,它里面可以封装可执行的代码。
var fun=new Function("console.log('hello word');");
fun.nihao='你好';
console.log(fun.nihao);//结果为:"你好";
使用函数声明来创建一个函数
语法:
function 函数名([形参1,形参2,….,形参n]){
函数体…
}
function fun(){
console.log('hello word')
}
console.log(fun);
fun();
使用函数表达式声明函数
声明匿名函数
function (){
console.log(‘hello word’);
}
如何使用匿名函数
var fun=function (){
console.log(‘hello word’);
};//最好加个分号,因为这里是赋值语句
fun();
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix