javascript中function的理解

JavaScript中Function的独特用法
本文探讨了JavaScript中Function与其他语言方法的不同之处,强调Function作为一种数据类型,可以像字符串或数字一样进行操作,并通过示例代码展示了如何将Function赋值给变量及初始化。
对于function的理解
在javascript中和其它语言中的方法是不一样的。function是和字符串和数字一样的数据类型。所以function 实例值一样可以传递给其他变量。
示例代码如下,可以比较和普通变量定义之间的相似性
function first(){
alert('李永敏'+'is a babo');
}
var second = firt;
此时的second是一个function变量,是可以执行的也可以把function传递给其他变量。
还有函数的直接量问题
既然function是一个数据类型来看待
我就可以直接初始化
如 var third = funcion(){ alert('李永敏 is a pretty boy!')}
与 funcion third(){alert('李永敏 is a pretty boy!')}
起得作用是一样的。
另外,我们再看看 var aa = new function(){
alert('李永敏 is a pretty boy');
return 'a';
}的执行效果。
这里实际上直接执行方法体内的代码,最终的页面显示则是 弹出提示框 然后 aa被赋予'a'值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值