2
可能重複:
What is the order of evaluation for function arguments in Javascript?JavaScript是否具有功能參數評估的定義順序?
如果我運行在Chrome下面的代碼,參數匿名函數進行評估左到右:
(function() {})(console.log(1), console.log(2));
這是在規範中定義還是實現定義的?
可能重複:
What is the order of evaluation for function arguments in Javascript?JavaScript是否具有功能參數評估的定義順序?
如果我運行在Chrome下面的代碼,參數匿名函數進行評估左到右:
(function() {})(console.log(1), console.log(2));
這是在規範中定義還是實現定義的?
是的,這是ECMAScript的5文檔的一部分:
讓名稱是包含在左到右文本順序,對應於FormalParameterList的標識,字符串的列表。如果沒有指定參數,則讓名稱爲空列表。
來源:http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf(PG 99)