扫码关注官方订阅号
知道在函数内使用var声明的变量是局部变量,为什么这段代码中在showPic()中用var声明description,可是在countBodyChildren()中可以引用到并且没有报错?
肯定是我基础不扎实...就是不知道错在哪为什么会这样,求指点。
这段代码并没有报错,很感谢各位的回答。
走同样的路,发现不同的人生
因为dom的id直接可以用啊。不需要声明,直接全局变量
<p id="demo"></p> <script> alert(demo)//id为demo的p </script>
1.在你的countBodyChildre()函数中没有看到你声明description变量;这个时候调用它必然报错
你目前的这个变量是在上面函数内部声明的,也就是相对于全局变量来说,那是一个局部变量,另一个函数调用其它函数的局部变量是肯定会报错的!作用域不同,你可以在两个函数外面声明description,这样两个函数都能够使用了!
id的话不需要声明变量,` <body>
<p id="dom"></p> <script type="text/javascript"> console.log(dom) </script> </body>
`这样就可以直接拿来用
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
因为dom的id直接可以用啊。不需要声明,直接全局变量
1.在你的countBodyChildre()函数中没有看到你声明description变量;这个时候调用它必然报错
你目前的这个变量是在上面函数内部声明的,也就是相对于全局变量来说,那是一个局部变量,另一个函数调用其它函数的局部变量是肯定会报错的!作用域不同,你可以在两个函数外面声明description,这样两个函数都能够使用了!
id的话不需要声明变量,
` <body>
`
这样就可以直接拿来用