Статьи / JavaScript


_super

fnTest = /xyz/.test(function(){xyz;}) ? /\b_super\b/ : /.*/;


В данном случае проводиться проверка на способность test преобразовать функцию в строку и получить ее содержимое.

Если браузерная реализация javascript поддерживает неявное преобразование функции в строку, с возможностью получения ее содержимого, то этот прием можно использовать для наследования.