A.- Die 1925 geborene L._ war seit 1950 mit H._ (geb. 1924) verheiratet. Mit Urteil des Amtsgerichts Luzern-Land vom 14. Februar 1979 wurde die Ehe geschieden und H._ verpflichtet, der geschiedenen Ehefrau monatliche Unterhaltsbeiträge in Höhe von Fr. 1000. - (gemäss Abänderungsurteil vom 17. März 1989 ab 1. Juli 1989: Fr. 500. - unter Ausschluss der Indexierung) zu bezahlen. Seit 1. Juli 1987 bezieht L._ eine maximale einfache Altersrente. Am 13. August 1995 starb der geschiedene Ehemann, welcher seit 1989 pensioniert war. Im September 1995 ersuchte L._ die Pensionskasse Schweizerischer Elektrizitätswerke (nachfolgend: Pensionskasse), welcher der Verstorbene angehört hatte, um Ausrichtung einer Witwenrente, was diese wegen Überversicherung ablehnte. B.- L._ liess beim Sozialversicherungsgericht des Kantons Zürich Klage einreichen mit dem Begehren, die Pensionskasse sei zu verpflichten, ihr ab 1. September 1995 eine Witwenrente in vom Gericht festzustellender Höhe mit Zins zu 5 % ab Klageeinreichung bzw. ab Fälligkeit zu bezahlen. Zur Begründung machte sie geltend, der verstorbene geschiedene Ehemann sei gerichtlich verpflichtet worden, ihr nach seiner Pensionierung weiterhin einen seinen Verhältnissen angepassten Unterhaltsbeitrag zu bezahlen. Dieser sei zusätzlich zur AHV-Rente der Berechtigten zugesprochen worden. Eine Überversicherung durch eine Witwenrente aus der Pensionskasse sei daher gar nicht möglich. In die Berechnung einer Überversicherung einbezogen werden dürften nur solche Leistungen, die auf den selben Versicherungsfall zurückzuführen seien. Die AHV-Altersrente der L._ sei vom Versicherungsfall des Todes des geschiedenen Ehemannes unabhängig. Mit Entscheid vom 27. Januar 1999 hiess das Sozialversicherungsgericht des Kantons Zürich die Klage gut und verpflichtete die Pensionskasse zur Ausrichtung einer Witwenrente von Fr. 978. 55 pro Jahr ab dem 1. September 1995, zuzüglich Zins von 5 % seit 16. April 1996. C.- Mit Verwaltungsgerichtsbeschwerde beantragt die Pensionskasse die Aufhebung des kantonalen Entscheides. L._ und das Bundesamt für Sozialversicherung (BSV) schliessen auf Abweisung der Verwaltungsgerichtsbeschwerde.