2 cplusplusrookie Cplusplusrookie 于 2016.03.02 23:50 提问

javascript函数的返回方式

刚学js,在别人的代码里面看到这样一个函数
function newOp(startMouse, startScale) {
return {
type: "click", // initially assumed to be a click operation
startMouse: startMouse,
startScale: startScale,
manipulator: globe.manipulator(startMouse, startScale)
};
}
我想问下,return在这里返回了一个块,我是不是可以把这个看成返回了一个对象,其中type的值等于click..然后以此类推?

9个回答

caozhy
caozhy   Ds   Rxr 2016.03.03 05:44
已采纳

javascropt是弱类型的,返回的都是对象。如果你熟悉json,对于这种写法就不会感到陌生。

showbo
showbo   Ds   Rxr 2016.03.03 09:43

返回json对象,键值可以是任何类型的,包括函数

danielinbiti
danielinbiti   Ds   Rxr 2016.03.03 00:31

嗯,返回了一个object对象。

ImagineCode
ImagineCode   2016.03.03 08:55

在Javascript中函数(function)可以被看作一个对象Object类型。实际上JavaScript 中的所有事物都是对象:字符串、数值、数组、函数...

qq_20039385
qq_20039385   2016.03.03 09:24

返回了一串json窜,你也可以看出对象

qq_20039385
qq_20039385   2016.03.03 09:24

返回了一串json窜,你也可以看出对象

enpterexpress
enpterexpress   2016.03.03 09:48

这是json对象

liwusen
liwusen   2016.03.03 10:10

返回了一个对象吧,JS里面所有都是对象,好像除了underfined,其他都是对象包括number string,null等

Royal_lr
Royal_lr   Ds   Rxr 2016.03.03 11:05

可以理解为一个对象,,

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!