- 主题:requirejs的问题
define(["purchase"],function(purchase){
purchase.purchaseProduct();
});
和
define(["purchase"],function(purchase){
return function(){
purchase.purchaseProduct();
}
});
这两种define的方式有区别吗?
--
修改:fen FROM 180.165.10.*
FROM 180.165.10.*
第二种 purchase.purchaseProduct()没有执行,除非这样:
return (function(){
purchase.purchaseProduct();
})()
--
FROM 45.56.87.*
我也是这样想的,可是我测试下来也执行了啊
【 在 zxdong262 (zxd) 的大作中提到: 】
: 第二种 purchase.purchaseProduct()没有执行,除非这样:
: return (function(){
: purchase.purchaseProduct();
: ...................
--
FROM 180.165.10.*
不懂
--
FROM 114.246.168.*
very different...
【 在 fen (农) 的大作中提到: 】
: define(["purchase"],function(purchase){
: purchase.purchaseProduct();
: });
this module exports undefined, and executes purchase.purchaseProduct()
while it is being loaded
: 和
: define(["purchase"],function(purchase){
: return function(){
: purchase.purchaseProduct();
: }
: });
this module exports a function, which would execute purchase.purchaseProduct()
when called
: 这两种define的方式有区别吗?
--
FROM 202.120.55.*