亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

照著視頻“閉包-封裝”這個例子,在瀏覽器控制臺里練習,export總是會被提示“Unexpected reserved word”這個錯誤。

如題,大家遇到了沒有

正在回答

2 回答

因為 export是ECMAScript 5保留的關鍵字

就像var 是一個關鍵字一樣,但export 在當前的語言版本中并沒有使用,可能在未來的版本中會使用到。

這些保留關鍵字包括:

class?const?enum?export?extends?import?super

你可以假設一下自己寫了

var?var?=?{};

會報錯是自然的,但因為瀏覽器版本的不一致,在一些低版本的瀏覽器中,可能不會報錯。

把 export 改為別的,例如 myexport 就不會出錯了。

(function(){
			var?_userId?=?23492;
			var?_typeId?=?'item';
			var?myexport?=?{};

			function?coverter(userId){
				return?+userId;
			}

			myexport.getUserId?=?function(){
				return?coverter(_userId);
			}
			myexport.getTypeId?=?function(){
				return?_typeId;
			}
			window.myexport?=?myexport;

		}());
		myexport.getUserId();
		myexport.getTypeId();

		myexport._userId;
		myexport._typeId;
		myexport.coverter;

你可以參考:

Michael[tm] Smith非官方的HTML版本說明(HTML 形式的英文版 ECMAScript 5 )

非官方版 ECMAScript5.1中文版

官方ECMAScript語言規范(PDF下載,3.11M,查看第7.6.1.2章?Future Reserved Words)


1 回復 有任何疑惑可以回復我~
#1

Issa_Tan

_(:з」∠)_ 請見諒sublime text 里復制過來的代碼縮進變成這樣了,強烈希望慕課可以修改回答或預覽啊
2015-05-19 回復 有任何疑惑可以回復我~
#2

Ynimi 提問者

多謝多謝。
2015-05-21 回復 有任何疑惑可以回復我~
#3

Issa_Tan 回復 Ynimi 提問者

不客氣 :)
2015-05-21 回復 有任何疑惑可以回復我~

贊?。。。。。?/p>

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

照著視頻“閉包-封裝”這個例子,在瀏覽器控制臺里練習,export總是會被提示“Unexpected reserved word”這個錯誤。

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號