JavaScript中操作符和语句都是借鉴C类语言的,可能存在一些细小的差别需要在实践中体会出来。

 

JavaScript中函数与其他语言中的区别比较大。

JavaScript函数的参数是用数组的形式传递到函数内部的,参数其实也只是为了方便使用。也可以通过arguments[0]、arguments[1]........形式来访问参数。

而且当arguments数组中的值变了,通过参数访问的也是修改后的值。

基础数据类型的值是通过值来传递的,引用数据类型的值是将变量中的引用赋值到函数的参数中。所以也可以说是通过值来传递的。

由于JavaScript中没有函数签名这回事(也就是指参数类型和参数个数),所以JavaScript中的函数是不能重载的。

但可以通过arguments数组来实现简单的重载。

posted on 2015-09-07 17:18  谜城  阅读(71)  评论(0)    收藏  举报