我在这里反应原生项目骨架
-app
--component
--LoginScreen.js
--container
--styles.js
-index.ios.js
-index.android.js
和styles.js ....
...
export const colors = {
'green' : '#######'
....
}
export const test = () => {
console.log(arguments);
}
...
和LoginScreen.js
import { test } from '../styles';
export default class LoginScreen {
....
constructor () {
test();
}
....
}
所以请观看chrome调试控制台...
Arguments[5]
0:DedicatedWorkerGlobalScope
1:_require(moduleId)
2:Object
3:Object
4:null
callee:(global, require, module, exports)
length:5
Symbol(Symbol.iterator):values()
__proto__:Object
这是什么?
导入的函数总是返回参数[5]
我不知道为什么要回归这些论点。
我认为这相关导入?功能
请告诉我
答案 0 :(得分:0)
箭头功能不绑定其arguments
。如果要在React Native中使用可变数量的参数,可以使用rest参数语法...
来获取参数数组。
export const test = (...args) => {
console.log(args);
}
arguments
对象应该与命名函数表达式一起使用:
export function test() {
console.log(arguments);
}