Я собираюсь рискнуть предположить и предположить, что это не полный widget.js и что код, который вы предоставили, находится внутри вызова функции.
Первые две строки виджетаРазмещенный вами код .js создаст новые версии param1 / 2 в локальной области видимости, и они будут неопределенными.
Удалите эти строки.