2009-04-10 3 views
0

Я использую сервер «классический» ASP с JavaScript в качестве языка двигателя, с помощью директивы:JScript «импорт» синтаксис для ASP классического

<%@LANGUAGE='JAVASCRIPT'%> 

Я заметил, что `импорт» кажется быть ключевым словом.

Technical Information (for support personnel) 

    * Error Type: 
     Microsoft JScript compilation (0x800A03F2) 
     Expected identifier 
     /Default.asp, line 4, column 4 
     var import = 'whut' 
     ---^ 

Как используется ключевое слово `import ', если вообще?

ответ

2

Как и в большинстве языков программирования, некоторые ключевые слова зарезервированы. Javascript немного особенный, поскольку он резервирует больше ключевых слов, чем реализовано на этом языке. Импорт - одно из этих слов. Другими примерами являются «private» и «void», хотя они не реализованы в текущих выпусках.

+0

void реализован, хотя и не очень полезен. – KooiInc

+0

Совершенно верно РК, моя вина .. – Helgi

2

От here:

The import statement allows a script to import properties, functions and objects exported by a signed script. The following code imports the 'wine' and 'beer' properties of the object 'drinks' provided they have been made available by an exporting script (compare the export statement):

Code: i mport drinks.beer, drinks.wine;

NOTE: Any exported script must be loaded into a window, frame or layer before it can be imported and used.

+0

Спасибо, Андрей. Я пытался использовать этот синтаксис с составил экспорт, но это, кажется, по-прежнему показывать ошибку синтаксиса: Тип ошибки: Microsoft JScript компиляции (0x800A03EA) Синтаксическая ошибка /Default.asp, строка 4 импортные напитки. пиво, drinks.wine; Я бы не ожидал синтаксической ошибки здесь. Как вы думаете? –

0

import является зарезервированным словом в js, но я думаю, что он используется только в JScript.NET и ActionScript.

0

Полный список зарезервированных слов для JScript (хотя многие из них не используются в языке) являются:

abstract, boolean, break, byte, case, catch, char, class, const, continue, debugger, 
default, delete, do, double, else, enum, export, extends, false, final, finally, 
float, for, function, goto, if, implements, import, in, instanceof, int, interface, 
long, native, new, null, package, private, protected, public, return, short, static, 
super, switch, synchronized, this, throw, throws, transient, true, try, typeof, var, 
volatile, void, while, with 

Надеется, что это помогает.

Смежные вопросы