Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript:promise.resolve()语句有效吗?_Javascript_Es6 Promise - Fatal编程技术网

Javascript:promise.resolve()语句有效吗?

Javascript:promise.resolve()语句有效吗?,javascript,es6-promise,Javascript,Es6 Promise,据我所知,Promise是window对象的函数 控制台视图(Chrome) 但我不明白的是,Promise.resolve()是一个函数,而不是一个对象,它怎么可能是一个有效的语句。我也不会调用promise函数,比如window.promise(),这样它就会返回一个具有resolve方法的对象 请澄清这一点 谢谢函数也可以具有属性: class-MyClass{ 静态fn(){ console.log('fn running'); } } const m=新的MyClass(); MyC

据我所知,
Promise
是window对象的函数

控制台视图(Chrome)

但我不明白的是,
Promise.resolve()
是一个函数,而不是一个对象,它怎么可能是一个有效的语句。我也不会调用promise函数,比如
window.promise()
,这样它就会返回一个具有
resolve
方法的对象

请澄清这一点


谢谢

函数也可以具有属性:

class-MyClass{
静态fn(){
console.log('fn running');
}
}
const m=新的MyClass();
MyClass.fn()
但我不明白的是,既然Promise.resolve()是一个函数,而不是一个对象,它怎么可能是一个有效的语句

在JavaScript中,函数是对象的一种类型

alert(“这是一个警报。您看到它是因为调用了一个函数。”);
alert.foo=1;
alert(`此函数上有一个值为:${alert.foo}`的属性);
log(`Alert是函数的一个实例:${Alert instanceof Function}`);
log(`Alert是Number的实例:${Alert instanceof Number}`);
log(`Alert是对象的实例:${Alert instanceof Object}`)在JavaScript中,一切(除了)都是对象。
window.hasOwnProperty('Promise') // true

window.Promise // ƒ Promise() { [native code] }