如题:
'use strict';
export default function hostnameFromUrl (str: string ): string {
    let url = document.createElement ('a');
    url.href = /^(f|ht )tps?:\/\//i.test (url ) ? 'http://' + str : str;
    return url.hostname;
}
上面这种写法是 ES6 的哪个知识点? 是 bable.js 解析器支持的? 貌似没有见过呢.
|      1timonwong      2015-08-21 14:03:59 +08:00 非 ES ,倒是符合 TypeScript | 
|  |      2hvsy      2015-08-21 14:15:17 +08:00 ES2015 就是 ES6 export default 这个是跟 nodejs 的 module.export 一样 str : string 是参数类型 let 是新的关键跟 var 类似.只是 let 和 var 变量的作用域不同 这个是 bable.js 支持的特性列表:http://babeljs.io/docs/learn-es2015/ | 
|  |      4ChefIsAwesome      2015-08-21 15:56:52 +08:00 via Android 现在到处都是用 es6 写法的。特别是 react 圈子的人。每次看到 import / class 都蛋疼 | 
|  |      5yoa1q7y      2015-08-21 16:09:11 +08:00 @ChefIsAwesome 逼格满满 | 
|      6performonkey      2015-08-21 17:58:06 +08:00 @yij ,静态类型检测的可能是用的这个: http://flowtype.org/ | 
|  |      7xiao17 OP @ChefIsAwesome 然而就是在做 react 项目遇到的. |