zoukankan      html  css  js  c++  java
  • When Colon Scripting is comming (脚本最佳体验)

    当冒号脚本来临——

                脚本最佳体验

    冒号指派

    说明;

    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 definition
    function doSomething(a, str)
    {
    /* Script Code **/
    // ...
    lambda(a, [1,2,3,5]);
    /* Script Code **/
    }
    
    // call doSomething
    a:'a';
    doSomthing(a, "call it")
    {
    lambda: function(ch, arr);
    /***************************
    * Script Code **
    ***************************/
    }


    总结

    此文扩展JavaScript脚本描述的易读写性,维系JavaScript之精妙,吸收ruby创新概念之精华。

    以冒号声明命名指派,与JSON描述风格完美融合;

    以Lambda自由脚本能力取代匿名函数块调用的丑陋,效仿ruby迭代器与块处理器概念之直观美妙。



  • 相关阅读:
    MVVM模式和在WPF中的实现(一)MVVM模式简介
    C#中实现并发的几种方法的性能测试
    搞笑:儿子的日记,叔叔妈妈
    MSN头像中小黄鸭子是什么?
    某人分析的70后,80后,90后
    有趣的纹身
    百度首页人物logo第一期:许三多
    关于微软Windows未来的一点畅想
    我把最难的21个汉字写进一篇文章
    百度还可以这样玩!
  • 原文地址:https://www.cnblogs.com/qianwen36/p/3657426.html
Copyright © 2011-2022 走看看