When Colon Scripting is comming (脚本最佳体验)
来源:互联网 发布:万网域名备案查询 编辑:程序博客网 时间:2024/05/22 03:31
当冒号脚本来临——
脚本最佳体验
冒号指派
说明;
- 冒号替代等号指派赋值,当命名声明指派时指定。相当于声明当前作用域的一个名字指派。
- 当对指定对象的属性赋值时候,依旧请使用等号。即不废弃等号赋值功用,基本操作仍需要。
示例见下:
//当前作用范围中冒号指派something:{name : "something",number:2,property:{}// .. and so on};// something// 对象属性赋值操作something.number = 0;i:3; //声明一个整数,这就包括初始设值i = 4/2; //赋值操作
Lambda脚本块
增加关键字lambda,即用以描述JavaScript中匿名函数。
说明:
调用;
lambda(实参列表);
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迭代器与块处理器概念之直观美妙。
- When Colon Scripting is comming (脚本最佳体验)
- When Colon Scripting is comming
- When Colon Scripting is comming(JavaScript语法扩充)
- ubuntu7.10 is comming!
- XMind 3.1 is comming
- PLAN : Winter is comming
- spring Scripting脚本编程
- 嗨,Scripting Guy!脚本存档
- 远程脚本调用(Remote Scripting)
- Unity3d动画脚本 Animation Scripting
- Unity3d动画脚本 Animation Scripting
- Photoshop脚本 > Hello Photoshop Scripting
- LQA: Time of day is written with a “dot” not a “colon” (13.14 not 13:14)
- Godot教程中文版-脚本(Scripting)
- 精图规范1.0----18 脚本 Scripting
- Scripting Java #1:Java中执行脚本
- WSH-Windows Scripting Host-Windows脚本宿主
- windows 批处理脚本(batch scripting)
- java笔记1
- Objective-C编程之道iOS设计模式单例解析(2)
- asp.net 防止SQL注入攻击
- 【python】如何下载一个网页
- VC6.0如何使用ocx控件文件
- When Colon Scripting is comming (脚本最佳体验)
- 小结:文件输入和输出
- python的relation import
- VC6.0中加载库(lib、dll)文件的两种方法 .
- 常见网络攻击手段原理分析
- myeclipse安装svn插件的多种方式
- db2 日常维护
- 嵌入式linux开发板 与主机linux 串口传输文件
- OpenCV 打印图片对话框功能