js——创建对象

命名函数定义

函数基于对象创建,函数也是对象,typeof 函数名 //function
函数存在堆中,当函数所在的标签被执行时,先将函数放在堆中,然后再栈中创建变量,引用堆中的地址;
引用完成后,函数名的 变量就会自动生成;生成后再执行当前script标签后续的语句
命名函数可以写在标签 中的任意位置,可在人以为值调用

命名函数语法:

function 函数名(参数1,参数2,。。。){语句块;}

匿名函数

定义

当代吗执行到这里时,创建一个匿名函数赋值给一个变量,只有定义以后才可以调用,之前是不可以的
var fn=function(){
// 语句块
}
fn()

操作dom
document.οnclick=function(){
// 语句块
}

自执行命名函数:
(function(){
// 语句块
})
+function(){
}
~function(){
语句块
}

构造函数创建法

定义

里面所有内容都是字符串,没有代码提示,其次函数在创建时会将字符串转换为代码,消耗极大

语法

var fn=new Function(“a”,“b”,“语句块”);
function fn(a,b){
console.log(a+b);
}
fn(5,8);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值