企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[TOC] >[success] # 变量 变量 >[success] ## 定义未赋值 ~~~ 如果一个值初始化定义变量为空,那么这个值就是'undefind',例如: var message; console.log(message) // undefind ~~~ <br/> >[success] ## 定义并且赋值 ~~~ 还有像下面初始化赋值的情况,虽然说赋值了一个字符串类型,但是'没有强制规定类型,只是赋值而已'后期也 可以修改成 message = {}, ~~~ ~~~ var message = 'hi'; ~~~ <br/> >[success] ## 在函数中定义变量,在函数外使用 像下面的这种情况就会报错,因为在函数结束后就会被销毁 ~~~ function test(){ var message = '呵呵哒' } console.log(message) ~~~ <br/> >[success] ## 变量未定义,在函数中未声明直接赋值 ~~~ 在'函数中如果未定义变量','直接给变量赋值'会被当做一个'全局变量'来看待。 ~~~ ~~~ function test(){ message = '呵呵哒' } test(); console.log(message) // 呵呵哒 ~~~ <br/> >[success] ## 一条语句定义多个变量 ~~~ var message = '呵呵哒', age = '29', found = false ~~~