本文主要是介绍ES6 变量的解构赋值 (Cesium为例),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
场景
在Cesium或者其他的库开发过程中,如果说需要复用或者重写一个库时会有这种情况,它引用(import)了很多其他的模块代码,要么一一的修改,还有一种方法就是使用ES6 变量的解构赋值
例子
const { defaultValue, defined, Cartesian3, WebMercatorTilingScheme, Cartographic, Credit, DeveloperError,Event, GeographicProjection, GeographicTilingScheme, CesiumMath, Rectangle, Resource, RuntimeError, TileProviderError, WebMercatorProjection,when, DiscardMissingTileImagePolicy, ImageryLayerFeatureInfo, ImageryProvider
} = Cesium;
说明
阮老师变量的解构赋值
包含了以下内容
- 数组的解构赋值
- 对象的解构赋值
- 字符串的解构赋值
- 数值和布尔值的解构赋值
- 函数参数的解构赋值 圆括号问题 用途
let { bar, foo } = { foo: 'aaa', bar: 'bbb' };
foo // "aaa"
bar // "bbb"let { baz } = { foo: 'aaa', bar: 'bbb' };
baz // undefined
高级用法还需多多使用才能成自然,最好配合eslint来
这篇关于ES6 变量的解构赋值 (Cesium为例)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!