觉得很有道理但并不完全理解的话

1.在JavaScript中,最直接和最有用的函数定义方式事实上是闭包。而闭包的妙味不仅仅是在于它可以用嘴对象属性和被赋值,更因为它是的函数算子成为了整个计算表达式的一部分,从而使整个程序的公式化程度大大提升,而公式化的正是函数式编程(functional)的精髓。而且JavaScript的闭包还可以轻易访问外部环境,这种特性带来的好处是别的语言无法企及的。

2.JavaScript中的函数,是模块化语言的核心,对于JavaScript来说,模块化的结构和“函数式”的特征是的JavaScript语言特性中成为一个非常关键的要素。对于JavaScript来说,函数是“第一型”。  ---------JavaScript支持声明式函数定义,函数表达式和function 构造函数三种方法定义函数,它们之间有一些差别。-----------函数除了命名的形参之外,还支持匿名的 arguments列表,该列表中的内容是JavaScript函数实际调用的参数,这种机制为我们提供了支持可变参数函数调用的能力,使得JavaScript函数拥有了很强的“重载”能力。------------JavaScript函数拥有动态的调用者和所有者,这种灵活的机制使得JavaScript的函数拥有了非常充分的“动态特征”

3.JavaScript 的对象是天生的HashTable,允许任意对象作为下标,使得Object可以有任意的key作为属性,in操作符和 hasOwnProperty方法提供了检测属性是否存在的方法,而delete可以将属性删除,从这个从面上来看,JavaScript天生具有HashTable的结构。不过 Java 自带的 Object 作为 HashTable,也会收到一些限制,例如 key可能和保留字以及 Object 的保留属性冲突。

转载于:https://www.cnblogs.com/heimeihxn/archive/2012/02/16/2354607.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值