js中函数调用,加括号和不加括号,加引号和不加引号的区别
来源:互联网 发布:17173抢号软件 编辑:程序博客网 时间:2024/04/29 06:40
这个问题困扰了我很久,一直没想通,后来找了大量的资料,算是明白了点,和大家分享一下,如果解释有问题希望大家指出,一起学习
<span style="font-size:18px;"><html><title>JavaScript测试</title><script type="text/javascript"> function showtime(){<span style="white-space:pre"></span> var a=fun; var b=fun();<span style="white-space:pre"></span> alert(a);<span style="white-space:pre"></span> alert(b); } function fun(){ return 5 }</script><body onLoad="showtime()"></body><html></span>a是fun函数,b是5,如果没有返回值的情况下是undefined,这样就很容易想清楚这样一个问题
<span style="font-size:18px;"><html><title>JavaScript测试</title><script type="text/javascript"> function showtime(){ var dom = document.getElementById("time"); var date = new Date(); dom.innerHTML=date; setTimeout(<span style="color:#ff0000;"><strong>show</strong></span>,1000); } function show(){ alert("test"); }</script><body onLoad="showtime()">当前时间:<div id="time"></div></body><html></span>上面在延时的时候为什么写成show有延时,写成show()时候直接弹出对话框了,因为show()本身就是一个结果,那么问题来了,那写成"show()"为什么又可以了呢!
原因是:写成字符串的时候它会和eval()的执行原则一样,可以这样理解,把它当成了一段字符串格式的js代码执行,还是相当于一个函数的调用。
不知道能不能帮到你,如果你有更好的解释记得和我分享一下,一起学习
0 0
- js中函数调用,加括号和不加括号,加引号和不加引号的区别
- js函数调用时加括号和不加括号的区别
- js中方法调用加括号和不加括号的区别
- js对象中属性名加引号和不加引号的区别
- 函数调用加括号与不加括号的区别
- JS中函数名后面的括号加与不加的区别和作用?
- JS中函数名后面的括号加与不加的区别和作用?
- JS函数名加括号和不加括号的区别
- new 对象加括号和不加括号的区别
- new 对象加括号和不加括号的区别
- new 对象加括号和不加括号的区别
- new 对象加括号和不加括号的区别
- new 对象加括号和不加括号的区别
- Js函数加括号、不加括号
- Js函数加括号、不加括号
- Js函数加括号、不加括号
- js调用函数时加括号与不加括号的区别
- js调用函数时加括号与不加括号的区别
- Android Studio 将一个android项目当做另外一个android项目的library
- 排序应用题
- VB.NET合并图片
- 演讲能力
- Android 应用有哪些常见,常被利用的安全漏洞?
- js中函数调用,加括号和不加括号,加引号和不加引号的区别
- 开启Nginx的gzip压缩功能详解
- Leetcode 1 : Two Sum
- python的staticmethod、classmethod
- Linux系统开机启动应用程序
- 剑指offer题目——数字在排序数组中出现的次数
- 下半部和推后执行的工作--tasklet
- HDU 1116 && UVA 10129 && POJ 1386 ------ Play on Words(欧拉路径 + 并查集)
- Android 上传文件,图片。以及服务器端接收相关。