JS中return有時會遇到這種情況,具體表現為:
google瀏覽器等瀏覽器可以繼續執行,IE瀏覽器不能執行return,並且
google瀏覽器:執行時會顯示SyntaxError: Illegal return statement;
IE瀏覽器:
問題原因:'return' 語句在函數之外。
JS語法中return是不能寫在函數外的,例如說
<html>
<body>
<script>
var a=“精益六西格瑪公開班”;
return a;
</script>
</body>
</html>
這樣寫是會報錯的。
解決方法:如果確實需要return
兩種解決方法:
一、把return寫到其他的函數里面去。
二、寫成閉包:(function(){return;})();