javascript
《JS权威指南学习总结--第八章 函数》
內(nèi)容要點:
一.JS函數(shù)是參數(shù)化的:函數(shù)的定義會包括一個稱為形參的標識符列表,這些參數(shù)在函數(shù)體中像局部變量一樣工作。函數(shù)調(diào)用會為形參提供實參的值。函數(shù)使用它們實參的值來計算返回值,成為該函數(shù)調(diào)用表達式的值。除
了實參之外,每次調(diào)用還會擁有另外一個值----本次調(diào)用的上下文--這就是this關(guān)鍵字的值。
二.如果函數(shù)掛載在一個對象上,作為對象的一個屬性,就稱為它為對象的方法。當(dāng)通過這個對象來調(diào)用函數(shù)時,該對象就是此次調(diào)用的上下文(context),也就是該函數(shù)的this的值。用于初始化一個新創(chuàng)建的對象的函數(shù)稱為構(gòu)造函數(shù)(constructor).
三.在JS里,函數(shù)即對象,程序可以隨意操控它們。比如,JS可以把函數(shù)賦值給變量,或者作為參數(shù)傳遞給其他函數(shù)。因為函數(shù)就是對象,所以可以給它們設(shè)置屬性,甚至調(diào)用它們的方法。
四.JS的函數(shù)可以嵌套在其他函數(shù)中定義,這樣它們就可以訪問它們被定義時所處的作用域中的任何變量。這意味著JS函數(shù)構(gòu)成了一個閉包(closure),它給JS帶來了非常強勁的編程能力。
轉(zhuǎn)載于:https://www.cnblogs.com/hanxuming/p/5808073.html
《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的《JS权威指南学习总结--第八章 函数》的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [转载 整理]C语言链表实例
- 下一篇: [转]WEB开发者必备的7个JavaSc