javascript - 名称 :function(parms) - strange way to define a JavaScript function?

标签 javascript cordova

我正在查看 Hello world Cordova 应用程序

出于某种原因,它的定义(看起来像)函数如下所示

 receivedEvent: function(id) {
       // blah
    },

我以前从未在 JavaScript 中看到过这种情况,也找不到其他任何可以执行此类功能的东西。有人可以解释这是在神奇地做某事吗?

有什么不同

function receivedEvent (id){
//blah
},

最佳答案

您在这里看到的是对象或类中的方法定义。

const object = {
  hiThere: function() {
    console.log('hi')
  }
};

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Method_definitions

自 ECMAScript 2015 以来,有一种更常用的语法如下。

const obj = {
  foo() {
    return 'bar';
  }
}

关于javascript - 名称 :function(parms) - strange way to define a JavaScript function?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49351796/

相关文章:

javascript - 打字时向数字添加逗号

javascript - 解析来自 ES6 箭头函数的 promise

javascript - Ionic/cordova 屏幕方向不起作用

javascript - 重新加载并检查用户是否使用 angularjs 连接到 phonegap

android - Sencha Touch 2 + PhoneGAP VS android SDK

javascript - 当用户未提交表单而离开页面时如何显示警告消息

javascript - 如何访问 XMLHttpRequest 中的类方法?

javascript - 从 javascript api 在_reply_to_status_id 中发布 Twitter

javascript - meteor :即使设置了 ANDROID_HOME 也没有设置

ios - 无法更改 $cordovaStatusbar 文本颜色