摘要:函數(shù)一函數(shù)是什么只能可定義一次,但是可定義有一次或多次調用這是個函數(shù)二函數(shù)定義函數(shù)定義的函數(shù)以兩種方式表示函數(shù)聲明和字面量表達式函數(shù)聲明方式函數(shù)名稱定義函數(shù)函數(shù)體內容不會被執(zhí)行這是個函數(shù)字面量直接量函數(shù)名稱函數(shù)體這是個函數(shù)調用函數(shù)先定義這個
JS(JavaScript)
函數(shù);
一.函數(shù)是什么;
只能可定義一次,但是可定義有一次或多次調用;
var fun = function () { console.log("這是個函數(shù)") } fun();
二.函數(shù);
1.定義函數(shù);
定義的函數(shù)以兩種方式表示;
函數(shù)聲明和字面量表達式
/* * 函數(shù)聲明方式 * function 函數(shù)名稱(){ * } * 定義函數(shù) 函數(shù)體內容不會被執(zhí)行 */ /* * function fun(){ * console.log("這是個函數(shù)") */ /* * 字面量/直接量 * var 函數(shù)名稱 = function(){ 函數(shù)體 }*/ var fun = function () { console.log("這是個函數(shù)") } fun();
2.調用函數(shù);
先定義這個,讓函數(shù)明確函數(shù)要怎么用,然后才會被調用函數(shù),并開始執(zhí)行
var v = 100; console.log(v); v = function(){ console.log("這是個函數(shù)"); } // v既是個變量,又是個函數(shù) console.log(v);/* [Function: v] */ v();/* 函數(shù)的調用 */ /***********************/ var v2 = 200; function v2(){ console.log("這是個函數(shù)"); } // v2是變量 - TypeError: v2 is not a function console.log(v2); v2();
3.函數(shù)的參數(shù);
形參;定義在函數(shù)的參數(shù)中使用變量
實參;定義在函數(shù)中調用函數(shù)中的參數(shù)
/* 1.定義函數(shù) function 函數(shù)名稱(參數(shù)){ 函數(shù)體 } * 定義函數(shù)時 形參 * 形參的定義的方式,類似于變量的(不需要任何關鍵字) * 形參默認未定義任何值時 undefined */ function fun(a){// 在函數(shù)中定義一個變量,但未初始化值 console.log(a); } /* 2.調用函數(shù) 函數(shù)名稱(參數(shù)) * 函數(shù)的調用 -> 實參(值) */ fun(100);// 為函數(shù)中定義的變量初始化值
4.return語句;
表示在函數(shù)中的一個返回語句,當讓不是必須的,可作為一個值使用
如沒有值得則結果為undefined
function fun() { console.log("這是個函數(shù)"); return 100; } /*函數(shù)return語句*/ console.log(fun());//函數(shù)調用結果 console.log(fun);//變量的值 function fn() { console.log("這是retntn語句之前"); return; console.log("這是retntn語句之后"); } var result = fn(); console.log(result);//100 /* 函數(shù)return語句 * 的確允許不編寫在函數(shù)體最后面 * 一旦return語句不在函數(shù)體的最后面 return語句之后的代碼都不再執(zhí)行 */
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://systransis.cn/yun/96883.html
摘要:作用域一作用域是什么就是變量和函數(shù)所被訪問范圍,控制變量和函數(shù)的可見性和生命周期作用域分為全局作用域和局部作用域全局作用域是指在所有函數(shù)之外聲明的變量,因為當前文檔中的其他代碼可以訪問它局部作用域是指在函數(shù)內部聲明的變量,因為該函數(shù)只能在它 JS(JavaScript)作用域;一.作用域是什么;就是變量和函數(shù)所被訪問范圍,控制變量和函數(shù)的可見性和生命周期作用域分為全局作用域和局部作用域...
摘要:函數(shù)描述表示定義一段代碼,并且可重復使用函數(shù)的定義函數(shù)聲明方式字面量表達方式函數(shù)聲明方式語法函數(shù)名稱小括號不可省去函數(shù)體函數(shù)聲明方式在定義函數(shù)時,函數(shù)體中的內容不會被執(zhí)行啞吼吼調用函數(shù)使用函數(shù)名稱調用函數(shù)的時候會執(zhí)行函數(shù)體中的內容字面量方 函數(shù) 描述 表示定義一段JavaScript代碼,并且可重復使用 函數(shù)的定義 函數(shù)聲明方式 字面量表達方式 函數(shù)聲明方式 語法 function...
摘要:數(shù)組一數(shù)組是什么是值得有序集合,每個元素都在數(shù)組里有唯一的位置,用數(shù)字表示,叫做索引數(shù)據(jù)用字符串表示,叫關聯(lián)數(shù)組。 JS(JavaScript) 數(shù)組; 一.數(shù)組是什么; 是值得有序集合,每個元素都在數(shù)組里有唯一的位置,用數(shù)字表示,叫做索引數(shù)據(jù);用字符串表示,叫關聯(lián)數(shù)組。數(shù)組無類型;數(shù)組元素可以是類型,字符串,數(shù)字值,布爾值等數(shù)組動態(tài)的;向插入新元素,從數(shù)組中刪除指定元素 二.一維數(shù)組...
摘要:對象數(shù)組初始化表達式,闖關記之上文檔對象模型是針對和文檔的一個。闖關記之數(shù)組數(shù)組是值的有序集合。數(shù)組是動態(tài)的,根闖關記之語法的語法大量借鑒了及其他類語言如和的語法。 《JavaScript 闖關記》之 DOM(下) Element 類型 除了 Document 類型之外,Element 類型就要算是 Web 編程中最常用的類型了。Element 類型用于表現(xiàn) XML 或 HTML 元素...
摘要:數(shù)據(jù)類型數(shù)據(jù)類型表示數(shù)值的類型類型的分類原始類型類型數(shù)字類型類型分為整數(shù)和浮點數(shù)整數(shù)正整數(shù)負整數(shù)變量為數(shù)字類型整數(shù)顯示浮點數(shù)小數(shù)變量為數(shù)字類型浮點數(shù)顯示浮點數(shù)在小數(shù)點前面如果沒有數(shù)字,會被默認為在小數(shù)點前的數(shù)字為比如會顯示浮點數(shù)的 數(shù)據(jù)類型 數(shù)據(jù)類型 - 表示數(shù)值的類型 類型的分類 原始類型 number類型(數(shù)字類型) number類型分為整數(shù)和浮點數(shù) 整數(shù) - 正整數(shù) 、0 、負...
閱讀 2781·2021-10-14 09:42
閱讀 839·2021-10-11 10:57
閱讀 785·2019-08-30 15:54
閱讀 1927·2019-08-30 13:50
閱讀 1693·2019-08-30 11:19
閱讀 943·2019-08-29 12:38
閱讀 1436·2019-08-26 11:51
閱讀 1401·2019-08-26 10:48