javascript函式呼叫方式簡單介紹
本章節介紹一下javascript中呼叫函式的幾種方式。
呼叫方式的不同,函式中this的指向也有所不同,需要的朋友可以做一下參考。
一.普通方式呼叫函式:
[JavaScript] 純文字檢視 複製程式碼function func(){ console.log(this===window); } func();
這時候this是指向window物件的,但是在嚴格模式下並非如此。
嚴格模式可以參閱嚴格模式下this的指向問題一章節。
二.物件方法方式呼叫:
這時候函式是一個物件的成員,通常我們稱這樣的函式為方法。
[JavaScript] 純文字檢視 複製程式碼var obj={ webName:"螞蟻部落", func:function(){ console.log(this.webName); } } obj.func();
this指向呼叫它的物件。
三.使用new呼叫函式:
這時候我們稱之為建構函式。
[JavaScript] 純文字檢視 複製程式碼function func(webName,url){ this.webName=webName; this.url=url; } var antzone=new func("螞蟻部落","www.softwhy.com"); console.log(antzone.webName);
關於new的作用可以參閱javascript new一章節。
四.apply()/call() 呼叫模式:
使用這兩個方法可以改變函式的呼叫物件。
具體可以參閱js call()一章節。
相關文章
- JavaScript 簡單介紹JavaScript
- 簡單介紹克隆 JavaScriptJavaScript
- 簡單介紹JS函式防抖和函式節流JS函式
- javascript函式中with的介紹JavaScript函式
- 簡單介紹python的input,print,eval函式Python函式
- 簡單介紹Python 如何擷取字元函式Python字元函式
- 簡單介紹JavaScript閉包JavaScript
- 函子的簡單介紹
- javascript中generator函式的介紹JavaScript函式
- javascript高階函式的介紹JavaScript函式
- match函式簡單介紹以及與index函式結合應用函式Index
- 簡單介紹Python中的配對函式zip()Python函式
- 簡單介紹SQL中ISNULL函式使用方法SQLNull函式
- 學習javaScript必知必會(1)~js介紹、函式、匿名函式、自呼叫函式、不定長引數JavaScriptJS函式
- JavaScript return語句簡單介紹JavaScript
- JavaScript希爾排序簡單介紹JavaScript排序
- 機器學習之簡單介紹啟用函式機器學習函式
- 分散式鎖簡單入門以及三種實現方式介紹分散式
- Java正規表示式簡單介紹Java
- 簡單介紹redis加鎖常用幾種方式Redis
- stoi函式介紹函式
- C++移動建構函式以及move語句簡單介紹C++函式
- 簡單介紹python函式超時自動退出的實操方法Python函式
- 簡單介紹下各種 JavaScript 解析器JavaScript
- 像數學公式一樣徹底簡單理解JavaScript函式呼叫與this 指標公式JavaScript函式指標
- 簡單介紹C#呼叫USB攝像頭的方法C#
- 簡單介紹Go語言常用的打log方式Go
- 函式式API簡介函式API
- RPC簡單介紹RPC
- Python簡單介紹Python
- KVM簡單介紹
- RMI簡單介紹
- HTML簡單介紹HTML
- HTML 簡單介紹HTML
- CSS 簡單介紹CSS
- ajax簡單介紹
- SVG簡單介紹SVG
- Clickjacking簡單介紹
- 【Pandas】簡單介紹