JS 精粹( 函数)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS 精粹( 函数)相关的知识,希望对你有一定的参考价值。

    函数是对象,它与其它对象唯一的不同是它可以调用。函数可实现:代码复用、信息隐藏、代码组合调用。

    建立函数时会建立:上下文、调用函数的代码。每个函数(除Function.prototype)都会有一个原型对象。

   function foo ( ) {
     //code
}

foo.prototype = {constructor:this};

    它必有一个foo.prototype对象,而且这是显含的。

    函数字面量属于字面量,也就属于表达式的范畴。从而可以使用表达式的地方就可以使用函数字面量。

    JS函数的参数是按值传递的。它不会检查传入实参的类型、个数;若实参少于形参实参函数调用时的形参值为undefined.每个函数会this,this在函数执行时才会确定,与函数的调用方式相关(与动态作用域有某种相似)。调用方式分为:方法调用、函数调用、构造器调用、apply调用。

 

以上是关于JS 精粹( 函数)的主要内容,如果未能解决你的问题,请参考以下文章

js语言精粹

《JavaScript语言精粹》—— 函数篇

精粹系列PHP精粹

JavaScript语言精粹读书笔记 - JavaScript函数

《JavaScript语言精粹》—— 继承篇

JavaScript语言精粹_第五章