js之初識函式

2022-01-20 08:14:11 字數 1014 閱讀 1057

1.關於函式

函式屬於物件,卻是物件裡的一等公民,有著至高無上的地位。跟普通物件一樣,定義屬性和方法,擁有原型物件prototype。還可以進行呼叫並執行自身的**塊。

function fn(){}

fn.attr = 'value';

fn.method = function()

fn.prototype =

}

2.函式的作用域

當在最外層進行定義變數時,該變數屬於全域性物件window。全域性變數在任何位置都可進行訪問。而在函式裡面進行定義,變數的作用域只屬於函式內部,在函式外部無法進行訪問。

var a = 3;

function

fn()

console.log(a); //3

console.log(b); //

b is not define

3.函式的引數

函式呼叫時傳入函式內部的引數,盡在函式內部的作用域內生效(屬於區域性變數);函式呼叫時可通過訪問arguments得到實參(實際引數)的集合;當實參數量少於形參時,形參後面的引數預設undefined;當實參多餘形參個數時,多出的引數無效。

function

sum(a,b,c)

sum(1,2,3,4);//

6sum(1,2);//

nan 數字加undefined為nan

4.函式的this

this在函式內部指向該函式所屬的物件。在全域性作用域定義的變數,this指向window。

var a = 3;

function

fn()

fn();

//3 此時this指向window

fn.a = 5;

fn.getname = function

()fn.getname();

//5 此時this指向getname所屬物件 fn

over,小牛,非喜請噴,謝謝指教!!!

python 之 初識函式

有很多大神寫了介紹函式是什麼的好博文,我自問無法超越,但是引用還是可以的,真的很好,適合反覆閱讀 我在這裡獲得過很多的幫助,所以膜拜他們 路飛的美女講師部落格 銀角大王部落格 感覺自己沒有寫下去的必要了 return的作用 1.函式執行完畢後,可以給呼叫者返回資料 2.一旦遇到return,結束當前...

OSPF之初識篇

本人初學tcp ip協議,ospf為重點。現在此地寫下學習逐步歷程 本篇為基礎入門第一步 一 背景 ospf是鏈結狀態協議中最具代表性的協議,鏈結狀態協議與距離向量協議同為動態路由協議的分類 路由分為動態路由和靜態路由,動態路由協議即針對動態路由的協議。路由協議又對路由以及路由表起到了什麼作用呢?以...

設計模式之初識

前言 隨著我們隊面對物件的進一步了解,開始了設計模式的學習。學習設計模式我們需要帶著設計模式是什麼,我們為什麼要學習設計模式,它們有什麼好處,帶著這些問題學習可以幫助我們更好地理解和應用。建立型模式 單例模式 工廠方法模式 抽象工廠模式 建造者模式 原型模式 結構型模式 介面卡模式 橋接模式 裝飾模...