47_RN笔记6_变量和常量

 

1,变量let

  • 块级生命周期,大括号内有效;
  • for循环的变量控制,要用let,不用var
for(let i = 0; i < 5; i++){
    console.log(i);
    for(let i = 0; i < 3; i++){
        console.log(i);
    }
}

2,变量var

  • 当前文件内的全局有效
  • var会覆盖掉之前存在的同名属性,let和const不会污染全局属性

3,全局变量

  • 跨文件的全局有效

1,导入文件,组件直接export

//定义变量
const object = {
   website:‘http://www.hao123.com‘,
   name:‘好123‘,
};
export default object;

//引用变量
import constants from ‘./constansts.js‘
<Text>{constants.name}</Text>

2,导入文件,组件声明全局变量

//一个文件中定义
global.constants = {
   website:‘http://www.baidu.com‘,
   name:‘百度‘,
};

//另一个文件中使用
import ‘./constants.js‘;
<Text>{global.constants.name}</Text>

4,const

  • 块级作用域
  • 声明时,需要初始化
  • 对象 ,数组 ,函数等引用类型,要用const
//不赞成
const item = new Object();

//赞成:用字面量初始化
const items = []; 
const item = {}; 

猜你喜欢

转载自blog.csdn.net/a_horse/article/details/82629681