попробуйте перехватить вашу ошибку вvaluJavascript завершении завершения, чтобы проверить, верна ли ваша строка javascript (нет точки с запятой, чтобы отделить операторы js, как указано в комментарии). Кроме того ,valuJavascript - это метод webView, поэтому его следует вызывать так:
webView.evaluateJavaScript(javascript) { (result, error) in
print(error as? String)}