javascript - 为什么对象名前需要 "function"关键字?所有对象都是真实的功能?

标签 javascript object

当我们制作这样的对象时

function myObject(){  
Properties and methods here----
}; 

有必要在对象名前写“function”关键字吗?所有对象都是真实的函数?对象名不能这样直接写吗?

myObject(){  
Properties and methods here----
}; 

最佳答案

不,并非所有对象都是函数。 (不过,所有函数都是对象。)

这里,obj 不是一个函数:

var obj = {
    foo: "bar"
};

这里也不是dt:

var dt = new Date();

function 关键字是必需的,以便表示“后面是函数声明或函数表达式”。它只是 JavaScript 基本语法的一部分。

关于javascript - 为什么对象名前需要 "function"关键字?所有对象都是真实的功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6857423/

相关文章:

php - 关于定义类的 PHP 问题中的 OOP 新手

javascript - 如何使用 alt.js 中的源成功请求后更新状态?

javascript - 正则表达式匹配括号内关键字后的字符串

PHP 是否可以识别包含对象的变量的名称?

java - Java 中对象的传递是否消耗内存

java - Java中如何设置对象的实例变量?

javascript - 如何删除数组中重复对象的两个实例

javascript - 为什么这会抛出 SyntaxError?

在 FireFox 中调试 JavaScript

javascript - 如何添加数组新键值(javascript)?