vartest2 ='tank'//方法1,定义全局变量
varphonecatApp = angular.module('phonecatApp', [//定义一个ng-app
'ngRoute',
'phonecatControllers',
'tanktest'
])
phonecatApp.value('test',{"test":"test222","test1":"test111"})//方法2定义全局变量
phonecatApp.constant('constanttest','this is constanttest')//方法3定义全局变量
首先吧,你得知道什么是全局变量:
javascript的变量作用域是根据方法块儿来限定的,方法块儿内声明的变量叫局部变量,方法块儿外声明的变量叫全局变量。
有三种方式声明全局变量:
方法1,在方法块儿外拿var声明:
<script>var a=1
function(){
//我是代码
}
</script>
方法2,不实用var,进行隐式声明:
<script>b=1
function(){
c=2
//b和c都是全局变量。
}
</script>
方法3,用window.变量方式声明:
<script>function(){
window.d=1
}
console.log(d)
//d为全局变量。
</script>