js函式概念
js函式就類似把任意一段**放在乙個盒子裡面,呼叫函式就是直接呼叫這個這個盒子,讓盒子執行裡面得**,得到想要得結果
函式規則
高內聚,低耦合。---高內聚:即函式要有很明確的功能性,解決一類問題,而不只是乙個問題;低耦合:即函式對其他元素的依賴性,函式在執行過程中,不應該太多的依賴其他的方法或者函式,加入其他方法出問題就會影響到函式的執行。
函式的定義
//宣告式function fn()
//呼叫函式
fn();
//賦值式
var fn1 = function()
fn1();
函式的宣告式定義與呼叫
function fn()//呼叫函式
fn();
函式命名規則與規範
規範:建議遵守的(不遵守不會報錯)
函式的賦值式定義和呼叫
//賦值式函式var fn1 = function()
fn1();
var fn1 = function fn()
fn(); //會報錯,test1.html:16 uncaught referenceerror: fn is not defined
//正確呼叫
fn1();
宣告式函式和呼叫式函式的區別
fn(); //正確fn();
function fn()
fn();
-------------------------
//賦值函式的呼叫
fn();//報錯 uncaught typeerror: fn is not a function 因為此時僅僅式變數fn獲得區域性提公升,fn此時為undefined
var fn = function()
函式的引數
//宣告式function fn(形參)
fn(實參);
--------------------
//賦值式
var fn = function(形參)
fn(實參);
function foo( a , b , c , d )
foo( 1 );
---------------
function foo( a )
foo( 1 , 2 , 3 , 4 , 5 , 6 , 7 );
函式的return
function fn()console.log(fn()) // undefined
-----------------
function fn()
// 此時,fn() 這個表示式執行完畢之後就有結果出現了
console.log(fn()) // 100
函式的優點
希望能對夥伴們起到作用,如果有夥伴發現不足之處,請夥伴們指點!
最後,用一句詩與夥伴們共勉-----不經一番寒徹骨,怎得梅花撲鼻香!
機器學習哪些事
1.機器學習可以根據訓練時監督的量和型別分為四類 監督學習,非監督學習,半監督學習和強化學習 1.1監督學習 用來訓練演算法的訓練資料報含了答案 即標籤 重要的監督學習演算法 k近鄰演算法,線性回歸,邏輯回歸,支援向量機,決策樹和隨機森林,神經網路 1.2非監督學習 用來訓練演算法的訓練資料沒有包含...
C 的哪些事 1
include int main 一看 輸出肯定會是6。但對於c,它可不是這樣理解。問題在於char x 150,這裡的char,編譯器會預設signed。signed char的值最大只能到127 所以x在編譯器的 幫助下 x會變成負數!所以,以後要注意資料的範圍。而且,不同編譯器有不同的預設,切...
建立物件做了哪些事
class student class studentdemo 問執行類的初始化過程 student s new student 時,在記憶體做了哪些事情?1 把student.class檔案載入到記憶體 2 在棧記憶體為s變數開闢空間 3 在堆記憶體為學生物件申請空間 4 給學生的成員變數進行預設...