When Colon Scripting is comming (指令碼最佳體驗)

來源:互聯網
上載者:User

當冒號指令碼來臨——

            指令碼最佳體驗

冒號指派

說明;

  1. 冒號替代等號指派賦值,當命名聲明指派時指定。相當於聲明當前範圍的一個名字指派。
  2. 當對指定對象的屬性賦值時候,依舊請使用等號。即不廢棄等號賦值功用,基本操作仍需要。

樣本見下:

//當前作用範圍中冒號指派something:{name : "something",number:2,property:{}// .. and so on};// something// 對象屬性賦值操作something.number = 0;i:3; //聲明一個整數,這就包括初始設值i = 4/2; //賦值操作

Lambda指令碼塊

增加關鍵字lambda,即用以描述JavaScript中匿名函數。

說明:

調用;

  1. lambda(實參列表);

  2. lambda(實參列表){/*script code*/}

形參說明;

lambda:function(形參列表);//放置於lambda 指令碼塊中,此處類似於函式宣告

lambda作用函數調用參數輸入

somefunction(/*實參列表*/)

{lambda:function(形參列表);

/*script code*/}

樣本見下

// 以下Lambda段落為匿名功能塊編寫樣本,// 此處是調用與定義串連成一完整的Lambda指令碼塊lambda(2,'lambda'){lambda: function(num, str);/**************************** Script Code *****************************/}/////////////////////////////////////////////// 下面樣本具名函數的調用與Lambda塊相結合// function definitionfunction doSomething(a, str){/* Script Code **/// ...lambda(a, [1,2,3,5]);/* Script Code **/}// call doSomethinga:'a';doSomthing(a, "call it"){lambda: function(ch, arr);/**************************** Script Code *****************************/}
總結

此文擴充JavaScript指令碼描述的易讀寫性,維繫JavaScript之精妙,吸收ruby創新概念之精華。

以冒號聲明命名指派,與JSON描述風格完美融合;

以Lambda自由指令碼能力取代匿名函數塊調用的醜陋,效仿ruby迭代器與塊處理器概念之直觀美妙。


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.