js函式哪些事

2022-08-21 13:03:11 字數 1650 閱讀 1211

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();

function fn()

fn();

-------------------------

//賦值函式的呼叫

fn();//報錯 uncaught typeerror: fn is not a function 因為此時僅僅式變數fn獲得區域性提公升,fn此時為undefined

var fn = function()

fn(); //正確

函式的引數

//宣告式

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 給學生的成員變數進行預設...