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()第一個引數帶引號和不帶引號的區別一章節。
相關文章
- 封裝帶引數的函式封裝函式
- EXTJS 建構函式帶引數JS函式
- 函式引數 引數定義函式型別函式型別
- jmeter引數化介紹JMeter
- 學習javaScript必知必會(1)~js介紹、函式、匿名函式、自呼叫函式、不定長引數JavaScriptJS函式
- zblog獲取GET/POST等值函式“GetVars”引數和使用方法介紹函式
- Javascript函式引數求值——Thunk函式JavaScript函式
- 函式基礎和函式引數函式
- 函式、引數、解構函式
- 函式引數詳解函式
- Python 函式中引數前面一個和兩個星號(**)的區別Python函式
- 3.3.2 函式的預設引數和佔位引數 函式過載函式
- Vue-render函式的三個引數Vue函式
- TypeScript 函式可選引數和預設引數TypeScript函式
- Python函式/動態引數/關鍵字引數Python函式
- Pytest 引數化報錯
- python---函式引數、變數Python函式變數
- livewire 中wire:click=test('中文引數')引數報錯
- Python函式引數總結Python函式
- JavaScript函式傳遞引數JavaScript函式
- 函式的引數傳遞函式
- 陣列作為函式引數陣列函式
- 程式中的函式引數函式
- 函式中引數傳值函式
- ES6函式引數函式
- python函式變長引數Python函式
- call和apply第一個引數為null/undefined,函式this指向全域性物件APPNullUndefined函式物件
- 教你如何使用Springboot注入帶引數的建構函式Spring Boot函式
- Python函式引數前的單星號(*)和雙星號(**)的作用Python函式
- Python函式的位置引數、關鍵字引數精講Python函式
- mysql一些引數的介紹MySql
- Rman關於filesperset引數的介紹
- impdp和expdp用法及引數介紹
- 寫了一個分段函式,引數是單個數字,執行函式 畫圖函式
- setInterval 回撥函式傳引數函式
- 函式的關鍵字引數函式
- 函式作為引數傳遞函式
- 函式的呼叫方式和引數函式
- 留存統計 引數聚合函式函式