1,const用于类成员变量定义,一旦定义,不能更改其值。
2,定义不能在类中定义,const可以定义。
3、const不能在条件语句中定义常量。
复制代码代码如下所示:
如果(…){
const foo = 'bar '; / /无效
}
但
如果(…){
定义('foo ','bar '); / /有效
}

4,const使用一个普通的常量名称,并且定义可以使用表达式作为名称。
复制代码代码如下所示:
const foo = 'bar;
($ i = 0;$ i < 32;+ $ I){
定义('bit_。一美元,1美元;
}

5、const只能接受静态标量,并定义可以使用任何表达式。
复制代码代码如下所示:
5常量bit_5 = 1; / /无效
但
定义('bit_5 ',1, 5); / /有效

6,const总是区分大小写,但是定义()可以用第三个参数定义一个不区分大小写的常量。
复制代码代码如下所示:
定义('foo ','bar ',真的);
回声;
回声;

总结:
使用const易于阅读,它本身就是一种语言结构,定义是一种方法,常量在编译时比定义快得多。