ES6 JavaScript babeljs-匿名方法中的全局范围返回未定义

时间:2018-10-10 13:47:29

标签: javascript ecmascript-6 babeljs

我有一个SELECT A.[CategoryId], A.[Month], A.[CategoryMonthCount] FROM ( SELECT A.[CategoryId], A.[Month], A.[CategoryMonthCount], RANK() OVER( PARTITION BY A.[Month] ORDER BY A.[CategoryMonthCount] DESC) [RN] FROM ( SELECT I.[CategoryId], MONTH(PIBC.[OnDate]) [Month], SUM(PIBC.[Quantity]) [CategoryMonthCount] FROM [dbo].[PurchasedItemsByCustomer] PIBC JOIN [dbo].[Items] I GROUP BY I.[CategoryId], MONTH(PIBC.[OnDate]) ) A ) A WHERE A.[RN] = 1; 变量,用于设置IIFE方法返回的全局范围。如果未添加@gen.coroutine def fetchmany(): return val.cursor.fetchmany(100) @gen.coroutine def loop(self): I = yield fetchmany() 语句,则效果很好。但是,如果我添加_global语句"use strict"作为未定义返回。

use strict

MDN中说

  

首先,严格模式使得不可能意外创建全局   变量。

任何输入都会有帮助,不确定是否重复输入。

此致

彼得

0 个答案:

没有答案