当冒号脚本来临——
脚本最佳体验
说明;
示例见下:
//当前作用范围中冒号指派 something:{ name : "something", number:2, property:{} // .. and so on };// something // 对象属性赋值操作 something.number = 0; i:3; //声明一个整数,这就包括初始设值 i = 4/2; //赋值操作
增加关键字lambda,即用以描述JavaScript中匿名函数。
调用;
lambda(实参列表);
lambda(实参列表){/*script code*/}
形参说明;
lambda:function(形参列表);//放置于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迭代器与块处理器概念之直观美妙。