cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Masalah Es 6 Import

Apakah perbezaan antara

Import * sebagai xxx daripada 'Xxx ' dan
Import xxx daripada 'xxx'
?
Pada masa yang sama, dalam vuex, mengapa anda boleh menggunakan var xxx= require('Xxx ') untuk menggantikan kaedah penulisan kedua, tetapi bukan yang pertama?

PHP中文网PHP中文网2755 hari yang lalu598

membalas semua(3)saya akan balas

  • PHP中文网

    PHP中文网2017-05-19 10:33:18

    Soalan pertama:

    Selain menentukan nilai output tertentu untuk dimuatkan, anda juga boleh menggunakan pemuatan keseluruhan, iaitu, gunakan asterisk (*) untuk menentukan objek dan semua nilai output dimuatkan pada objek ini.

    Berikut ialah circle.js文件,它输出两个方法areacircumference。

    // circle.js
    
    export function area(radius) {
      return Math.PI * radius * radius;
    }
    
    export function circumference(radius) {
      return 2 * Math.PI * radius;
    }

    Sekarang, muatkan modul ini.

    // main.js
    
    import { area, circumference } from './circle';
    
    console.log('圆面积:' + area(4));
    console.log('圆周长:' + circumference(14));

    Kaedah di atas adalah dengan menyatakan kaedah-kaedah yang akan dimuatkan satu persatu Kaedah pemuatan keseluruhan adalah seperti berikut.

    import * as circle from './circle';
    
    console.log('圆面积:' + circle.area(4));
    console.log('圆周长:' + circle.circumference(14));

    Buku ECMAScript6 daripada Ruan Yifeng
    Saya harap poster dapat memahaminya

    balas
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-19 10:33:18

    Anda boleh membaca artikel ini
    http://es6.ruanyifeng.com/#do...

    balas
    0
  • 迷茫

    迷茫2017-05-19 10:33:18

    Kaedah penulisan import adalah berkaitan dengan eksport modul yang anda import

    Mengikut gambar di atas, import xxx daripada 'XXX' ialah menamakan eksport lalai dalam XXX sebagai xxx
    dalam modul ini, dan var xxx = require('XXX' juga untuk menamakan eksport lalai dalam XXX dalam modul ini. Modul ini dinamakan xxx, jadi ia boleh digantikan
    import * sebagai xxx daripada 'XXX' bermakna semua eksport dalam XXX dinamakan xxx dalam modul ini, dan terdapat fungsi eksport A(){; ...} dalam XXX Anda boleh menggunakan xxx.A() untuk merujuk.

    balas
    0
  • Batalbalas