setTimeout()函式第一個引數帶引號報錯原因介紹
這句話其實有點問題的,那就是並不是所有的情況下,第一個引數帶有引號會報錯。
下面就介紹一下setTimeout()函式第一個引數帶有引號和不帶有引號的區別,希望能夠給需要的朋友帶來幫助。
先看一段程式碼例項:
[JavaScript] 純文字檢視 複製程式碼var index=0; function done(){ function func(){ index=index+1; console.log(index); } setTimeout("func()",1000); } done();
上面的程式碼會報錯,報錯截圖如下:
說明帶有引號的時候,無法找到指定的函式,程式碼修改如下:
[JavaScript] 純文字檢視 複製程式碼var index=0; function done(){ function func(){ index=index+1; console.log(index); } setTimeout(func,1000); } done();
上面的程式碼能夠正確執行。
此函式和setInterval()是一個道理,具體原因可以參閱setInterval()第一個引數帶引號和不帶引號的區別一章節。
相關文章
- setTimeout()呼叫的函式傳遞引數簡單介紹函式
- javascript bind()第一個引數以後引數介紹JavaScript
- setTimeout()方法傳遞超過兩個引數介紹
- python 函式引數的傳遞(引數帶星號的說明)Python函式
- SED 手冊 - 4.介紹函式引數(轉)函式
- 封裝帶引數的函式封裝函式
- apply()第一個引數是null簡單介紹APPNull
- EXTJS 建構函式帶引數JS函式
- Oracle帶引數的自定義函式Oracle函式
- 函式引數 引數定義函式型別函式型別
- docker 引數介紹Docker
- 函式定義、函式的引數、函式的預設引數函式
- python函式星號引數詳解Python函式
- ES6設定函式預設引數簡單介紹函式
- C/C++—— 分析命令列引數的getopt()函式使用介紹C++命令列函式
- Oracle 各版本引數/隱藏引數 介紹Oracle
- JavaScript replace()第二個引數為函式時的引數JavaScript函式
- gcc 常用引數介紹GC
- HRMS Function 引數介紹Function
- 物件,函式作為一個函式的引數物件函式
- replace()第一個引數是正規表示式第二個是函式用法函式
- js函式引數值傳遞和引用傳遞簡單介紹JS函式
- 同名函式的 帶 params 引數 與 不帶 params 引數的執行優先順序函式
- MongoDB啟動引數介紹MongoDB
- PostgreSQLGUC引數級別介紹SQL
- margin引數簡單介紹
- margin 引數簡單介紹
- ipchains引數介紹(轉)AI
- 學習javaScript必知必會(1)~js介紹、函式、匿名函式、自呼叫函式、不定長引數JavaScriptJS函式
- Qt 訊號槽如何傳遞引數(或帶引數的訊號槽)QT
- 函式、引數、解構函式
- 函式引數詳解函式
- Javascript函式引數求值——Thunk函式JavaScript函式
- 函式基礎和函式引數函式
- 3.3.2 函式的預設引數和佔位引數 函式過載函式
- Vue-render函式的三個引數Vue函式
- TypeScript 函式可選引數和預設引數TypeScript函式
- Oracle 靜態引數與動態引數型別介紹Oracle型別