2017-01-13 9 views
0

私はここに反応ネイティブインポート(?)関数の引数ので....

-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をweiredさ

import { test } from '../styles'; 

export default class LoginScreen { 
    .... 
    constructor() { 
    test(); 
    } 
.... 
} 

クロムデバッグコンソールを見る...

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]

を私がなぜ引数ことを返すのか分かりません。

この関連インポートはと思いますか?関数。

私は彼らのargumentsに結合しない

答えて

0

アロー機能を喜ば知ってみましょう。 React Nativeで可変数の引数を使用する場合は、restパラメータ構文...を使用して引数の配列を取得できます。

export const test = (...args) => { 
    console.log(args); 
} 

argumentsオブジェクトは、名前付き関数式で動作します:

export function test() { 
    console.log(arguments); 
} 
+0

私はどのように矢印FUNCの仕事を知りませんでした。ありがとうございました! – marongKim

関連する問題