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;當實參多餘形參個數時,多出的引數無效。
functionsum(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是鏈結狀態協議中最具代表性的協議,鏈結狀態協議與距離向量協議同為動態路由協議的分類 路由分為動態路由和靜態路由,動態路由協議即針對動態路由的協議。路由協議又對路由以及路由表起到了什麼作用呢?以...
設計模式之初識
前言 隨著我們隊面對物件的進一步了解,開始了設計模式的學習。學習設計模式我們需要帶著設計模式是什麼,我們為什麼要學習設計模式,它們有什麼好處,帶著這些問題學習可以幫助我們更好地理解和應用。建立型模式 單例模式 工廠方法模式 抽象工廠模式 建造者模式 原型模式 結構型模式 介面卡模式 橋接模式 裝飾模...