为什么在javascript中创建函数的方式存在差异
Why is there a difference in the way functions are created in javascript?
可能重复:
Javascript:var functionName=function(){}vs function functionName(){}
我有两种定义函数的代码:
var retrieveData = function (statusValue, statusText)
{
...
}
function retrieveData(statusValue, statusText) {
..
}
retrieveData(1,2);
有人能解释一下区别吗?似乎第二种设置功能的方法要简单得多。
第一个示例创建了一个指向存储在变量retrieveData中的函数的指针,这样您就可以像传递任何其他变量一样传递函数,并动态地检索和使用它们。其他语言也有类似的结构。
相关文章:
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- 为什么这在IE中的工作方式与在Firefox中不同
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 在localhost Dev Box上测试JSONP请求的最佳方式
- 使用javascript存储变量的最安全方式
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 以可优化的方式使用requirejs加载模板
- 用于检查数组中是否存在元素的javascript自定义方法
- 数据在确认框中的显示方式存在问题
- 通过它查询谷歌地图上已经存在的标记's的lat和long,并以编程方式在其上触发一个单击事件
- 浏览器实现同源策略的方式是否存在实质性差异
- Firefox以不同的方式调整图像大小,导致图像之间存在间隙/额外像素
- 以优雅的方式检查多个参数的存在
- 如果存在,请更新或向对象数组添加新元素 - javascript + lodash 中的优雅方式
- jQuery-如果不创建元素'不存在——一种更短的方式
- 为什么在javascript中创建函数的方式存在差异
- AngularJS -以编程方式检查过滤器是否存在