'use strict'

const fruit = 'apple' ;

fruit = banana;

console.log(fruit); // error

/**
* attention: const仅限制变量赋值的操作,而不是变量本身的值
*/

const fruit = [];

fruit.push('apple'); //right
fruit.push('pear'); // right

fruit = []; //wrong 重新分配fruit

const与java StringBuffer类似,仅限制变量而不是变量代表的值。