2013-08-17 2 views
9

Возможно ли это? Пример:Обнаружение для ... поддержки цикла в JavaScript

var parts = [1,2,3,4,5]; 
for (part of parts) { 
    console.debug(part); 
} 

Я хочу обнаружить, если это возможно.

+2

Также http://kangax.github.io/es5-compat-table/es6/. [Источник] (https://github.com/kangax/es5-compat-table/blob/1b978c9403b281e3c6bbdbcee2b6f1eda561cd07/es6/index.html#L409-L417). –

+0

Если вы наведите указатель мыши на значок (C) в таблице @JonathanLonowski, он показывает источник его теста для этой функции. –

ответ

9

Вы всегда можете попробовать такие вещи. Но вам нужно также eval, так как некоторые механизмы javascript заработают с SyntaxError раньше.

try { 
    eval("for (var i of []);"); 
    console.log("yep"); 
} catch(ex) { 
    console.log("nope"); 
} 

Протестировано в Firefox («yep») и Chrome («nope»).

+1

Ты классный, брат. –

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

  • Нет связанных вопросов^_^